Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Spring 2026 -- CSC 2700 Section 01
1218 Patrick Taylor Hall, 6:30 PM - 8:20 PM



Class Home




How do you expect to succeed if you do not know the rules?
--Anonymous
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
--John Woods
It's got to be the going not the getting there that's good.
--Hary Chapin
Simple things should be simple, complex things should be possible.
--Alan Kay
Delivering good software today is often better than perfect software tomorrow, so finish things and ship.
--David Thomas
Without requirements and design, programming is the art of adding bugs to an empty text file.
--Louis Srygley
Some of the best programming is done on paper, really. Putting it into the computer is just a minor detail.
--Max Kanat-Alexander
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