Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

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

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
A language that doesn't affect the way you think about programming is not worth knowing.
--Alan Perlis
The best way to predict the future is to invent it
--Alan Kay
A change in perspective is worth 80 IQ points
--Alan Kay
Think twice, code once.
--Waseem Latif
College is a waystation - the last convenience store on the road to life-long responsibility.
--Dennis Miller
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.
Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.
--Edsger W. Dijkstra
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
...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
Programming isn't about what you know; it's about what you can figure out.
--Chris Pine
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
What kind of programmer is so divorced from reality that she thinks she'll get complex software right the first time?
--James Alan Gardner
How do you expect to succeed if you do not know the rules?
--Anonymous