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




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.
Happiness should be a function without any parameters.
--Pranshu Midha
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Nartin Fowler
Know the rules well, so you can break them effectively
--Dalai Lama XIV
Twenty hours at the keyboard can save you two hours of planning.
--Isaac Traxler
It's got to be the going not the getting there that's good.
--Hary Chapin
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.
--Edsger W. Dijkstra
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 best way to predict the future is to invent it
--Alan Kay
Programming is the art of thinking really hard about how to avoid having to think really hard.
--unknown