Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

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



Class Home




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
Good programmers write code that humans can understand.
--Martin Fowler
A language that doesn't affect the way you think about programming is not worth knowing.
--Alan Perlis
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas
The best way to predict the future is to invent it
--Alan Kay
That's the thing about people who think they hate computers. What they really hate is lousy programmers.
--Larry Niven
Happiness should be a function without any parameters.
--Pranshu Midha
The most disastrous thing that you can ever learn is your first programming language.
--Alan Kay
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
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
Learn the rules like a pro, so you can break them like an artist
--Pablo Picasso
'Martyrdom' is the only way a person can become famous without ability.
--George Bernard Shaw
There is nothing good or bad about knowledge itself; morality lies in the application of knowledge.
--Jon Erickson
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