Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Fall 2025 -- CSC 2700 Section 01
1245 Patrick Taylor Hall, 6:00 PM - 7:50 PM



Class Home




How do you expect to succeed if you do not know the rules?
--Anonymous
The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
College is a waystation - the last convenience store on the road to life-long responsibility.
--Dennis Miller
Good programmers write code that humans can understand.
--Martin Fowler
It goes against the grain of modern education to teach children to program. What fun is there in making plans, acquiring discipline in organizing thoughts, devoting attention to detail and learning to be self-critical?
--Alan J. Perlis
The issue of finding the best possible answer or achieving maximum efficiency usually arises in industry only after serious performance or legal troubles.
--Steven S. Skiena
Think twice, code once.
--Waseem Latif
If the steps become to big, they become walls...
--Herb Sutter
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
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
What is a university/college when the students lose interest?
--Isaac Traxler
A change in perspective is worth 80 IQ points
--Alan Kay
But while you can always write 'spaghetti code' in a procedural language, object-oriented languages used poorly can add meatballs to your spaghetti.
--Andrew Hunt