Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Fall 2025 -- CSC 2700 Section 01
1245 Patrick Taylor Hall, 6:00 PM - 7:50 PM



Class Home




Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas
When in doubt, do something.
--Harry Chapin
Happiness should be a function without any parameters.
--Pranshu Midha
How do you expect to succeed if you do not know the rules?
--Anonymous
If the steps become to big, they become walls...
--Herb Sutter
The really good programmers spend a lot of time programming. I haven’t seen very good programmers who don’t spend a lot of time programming. If I don’t program for two or three days, I need to do it. And you get better at it—you get quicker at it. The side effect of writing all this other stuff is that when you get to doing ordinary problems, you can do them very quickly.
--Joe Armstrong
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck
Programming is the art of thinking really hard about how to avoid having to think really hard.
--unknown
'Martyrdom' is the only way a person can become famous without ability.
--George Bernard Shaw
Walking on water and developing software from a specification are easy if both are frozen.
--Edward V. Berard
Not only is this incomprehensible, but the ink is ugly and the paper is from the wrong kind of tree.
--Professor W.
The most disastrous thing that you can ever learn is your first programming language.
--Alan Kay
The best way to predict the future is to invent it
--Alan Kay
Twenty hours at the keyboard can save you two hours of planning.
--Isaac Traxler
Simple things should be simple, complex things should be possible.
--Alan Kay
People who are really serious about software should make their own hardware
--Alan Kay
The most important property of a program is whether it accomplishes the intention of its user.
--C.A.R. Hoare