Competitive/Collaborative Programming Class

ICPC Computer Programming Contest Prep

Problem Solving in Computer Science

Spring 2023 -- CSC 2700 Section 01 (1216 Patrick Taylor, 6:30 PM - 8:20 PM)



Class Home




The big optimizations come from refining the high-level design, not the individual routines.
--Steve McConnell
Premature optimization is the root of all evil.
--Donald Knuth
A language that doesn't affect the way you think about programming is not worth knowing.
--Alan Perlis
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
--Nartin Fowler
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
--John Woods
A university is what a college becomes when the faculty loses interest in students.
--John Ciardi
If the steps become to big, they become walls...
--Herb Sutter
'Martyrdom' is the only way a person can become famous without ability.
--George Bernard Shaw
Learn the rules like a pro, so you can break them like an artist
--Pablo Picasso
Know the rules well, so you can break them effectively
--Dalai Lama XIV
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck
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
Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.
--Paul Graham
Learning the art of programming, like most other disciplines, consists of first learning the rules and then learning when to break them.
--Joshua Bloch
Programming is the art of thinking really hard about how to avoid having to think really hard.
--unknown