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




Know the rules well, so you can break them effectively
--Dalai Lama XIV
A university is what a college becomes when the faculty loses interest in students.
--John Ciardi
Learn the rules like a pro, so you can break them like an artist
--Pablo Picasso
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.
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
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
Not only is this incomprehensible, but the ink is ugly and the paper is from the wrong kind of tree.
--Professor W.
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them.
--Joshua Bloch
How do you expect to succeed if you do not know the rules?
--Anonymous
The most disastrous thing that you can ever learn is your first programming language.
--Alan Kay
First solve the problem. Then, write the code.
--Waseem Latif
What is a university/college when the students lose interest?
--Isaac Traxler
The three principal virtues of a programmer are Laziness, Impatience, and Hubris. See the Camel Book for why.
--perldoc perl
'Martyrdom' is the only way a person can become famous without ability.
--George Bernard Shaw
Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.
--Paul Graham
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas