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




Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas
Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them.
--Joshua Bloch
Twenty hours at the keyboard can save you two hours of planning.
--Isaac Traxler
Know the rules well, so you can break them effectively
--Dalai Lama XIV
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Nartin Fowler
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
Happiness should be a function without any parameters.
--Pranshu Midha
People who are really serious about software should make their own hardware
--Alan Kay
Walking on water and developing software from a specification are easy if both are frozen.
--Edward V. Berard
First solve the problem. Then, write the code.
--Waseem Latif
Premature optimization is the root of all evil.
--Donald Knuth
With software there are only two possibilites: either the users control the programme or the programme controls the users. If the programme controls the users, and the developer controls the programme, then the programme is an instrument of unjust power.
--Richard Stallman
There is nothing good or bad about knowledge itself; morality lies in the application of knowledge.
--Jon Erickson
The most difficult thing in the world is to know how to do a thing and to watch someone else do it wrong without comment.
--Theodore H. White
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 is the art of thinking really hard about how to avoid having to think really hard.
--unknown
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck
What is a university/college when the students lose interest?
--Isaac Traxler