Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Spring 2026 -- CSC 2700 Section 01
1218 Patrick Taylor Hall, 6:30 PM - 8:20 PM



Class Home




First solve the problem. Then, write the code.
--Waseem Latif
...I’m not saying simple code takes less time to write. You’d think it would since you end up with less total code, but a good solution isn’t an accretion of code, it’s a distillation of it.
--Robert Nystrom
The most difficult thing in the world is to know how to do a thing and to watch someone else do it wrong without comment.
--Theodore H. White
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Martin Fowler
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
Not only is this incomprehensible, but the ink is ugly and the paper is from the wrong kind of tree.
--Professor W.
Twenty hours at the keyboard can save you two hours of planning.
--Isaac Traxler
How do you expect to succeed if you do not know the rules?
--Anonymous
Programming isn't about what you know; it's about what you can figure out.
--Chris Pine
Think twice, code once.
--Waseem Latif
When in doubt, do something.
--Harry Chapin
There is nothing good or bad about knowledge itself; morality lies in the application of knowledge.
--Jon Erickson
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
--Larry Niven
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck