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




Walking on water and developing software from a specification are easy if both are frozen.
--Edward V. Berard
If the steps become to big, they become walls...
--Herb Sutter
Our consciousness is programmed. We see things a certain way from a young age - we're programmed to keep doing them that way. Then you have to spend adulthood learning how to overcome it, to read out the programs. Try to create. I want to tell people to create. Just start by creating your day. Then create your life.
--Prince
The most important property of a program is whether it accomplishes the intention of its user.
--C.A.R. Hoare
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
A language that doesn't affect the way you think about programming is not worth knowing.
--Alan Perlis
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
Know the rules well, so you can break them effectively
--Dalai Lama XIV
Premature optimization is the root of all evil.
--Donald Knuth
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
--John Woods
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell