Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Spring 2022 -- CSC 2700 Section 01 (1216 Patrick Taylor, 6:30 PM - 8:20 PM)



Class Home




Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
--Frederick P. Brooks Jr.
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck
Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas
It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
--Alan J. Perlis
The three principal virtues of a programmer are Laziness, Impatience, and Hubris. See the Camel Book for why.
--perldoc perl
First solve the problem. Then, write the code.
--Waseem Latif
Without requirements and design, programming is the art of adding bugs to an empty text file.
--Louis Srygley
Good programmers write code that humans can understand.
--Martin Fowler
When in doubt, do something.
--Harry Chapin
A language that doesn't affect the way you think about programming is not worth knowing.
--Alan Perlis
A change in perspective is worth 80 IQ points
--Alan Kay
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
--Larry Niven
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Nartin Fowler
If the steps become to big, they become walls...
--Herb Sutter
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
Along every step of our journey through life, our mind is being programmed. If we are not programming it ourselves, someone else is doing it to us.
--Joseph Rain
The most disastrous thing that you can ever learn is your first programming language.
--Alan Kay
What kind of programmer is so divorced from reality that she thinks she'll get complex software right the first time?
--James Alan Gardner
A language that doesn't affect the way you think about programming is not worth knowing.
--Unix Fortune
Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.
--Edsger W. Dijkstra
Happiness should be a function without any parameters.
--Pranshu Midha