Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Fall 2024 -- CSC 2700 Section 01
1720 Business Education North Wing, 6:00 PM - 7:50 PM



Class Home




Learn the rules like a pro, so you can break them like an artist
--Pablo Picasso
One knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?
--Brian Kernighan
Walking on water and developing software from a specification are easy if both are frozen.
--Edward V. Berard
The personal computer isn't "personal" because it's small and portable and yours to own. It's "personal" because you pour yourself into it - your thoughts, your programming.
--Audrey Watters
Think twice, code once.
--Waseem Latif
Without requirements and design, programming is the art of adding bugs to an empty text file.
--Louis Srygley
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Nartin Fowler
The most disastrous thing that you can ever learn is your first programming language.
--Alan Kay
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
Know the rules well, so you can break them effectively
--Dalai Lama XIV
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
--John Woods
If the steps become to big, they become walls...
--Herb Sutter
Everyday life is like programming, I guess. If you love something you can put beauty into it.
--Donald Knuth
Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas