Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Fall 2022 -- CSC 2700 Section 01 (1216 Patrick Taylor, 6:00 PM - 7:50 PM)



Class Home




Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
--Rick Cook
The most disastrous thing that you can ever learn is your first programming language.
--Alan Kay
The three principal virtues of a programmer are Laziness, Impatience, and Hubris. See the Camel Book for why.
--perldoc perl
Think twice, code once.
--Waseem Latif
Premature optimization is the root of all evil.
--Donald Knuth
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
--Larry Niven
How do you expect to succeed if you do not know the rules?
--Anonymous
A university is what a college becomes when the faculty loses interest in students.
--John Ciardi
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
...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
Walking on water and developing software from a specification are easy if both are frozen.
--Edward V. Berard
There is nothing good or bad about knowledge itself; morality lies in the application of knowledge.
--Jon Erickson
Not only is this incomprehensible, but the ink is ugly and the paper is from the wrong kind of tree.
--Professor W.
Good programmers write code that humans can understand.
--Martin Fowler
When in doubt, do something.
--Harry Chapin
College is a waystation - the last convenience store on the road to life-long responsibility.
--Dennis Miller
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Nartin Fowler
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander