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




The personal computer isn't "personal" because it's small and portable and yours to own. It's "personal" because you pour yourself into it - your thoughts, your programming.
--Audrey Watters
Progress is possible only if we train ourselves to think about programs without thinking of them as pieces of executable code.
--Edsger W. Dijkstra
One knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?
--Brian Kernighan
Programming is the art of thinking really hard about how to avoid having to think really hard.
--unknown
...I’m not saying simple code takes less time to write. You’d think it would since you end up with less total code, but a good solution isn’t an accretion of code, it’s a distillation of it.
--Robert Nystrom
The most important property of a program is whether it accomplishes the intention of its user.
--C.A.R. Hoare
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live
--John Woods
Not only is this incomprehensible, but the ink is ugly and the paper is from the wrong kind of tree.
--Professor W.
If the steps become to big, they become walls...
--Herb Sutter
The best way to predict the future is to invent it
--Alan Kay
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
A language that doesn't affect the way you think about programming is not worth knowing.
--Unix Fortune
A language that doesn't affect the way you think about programming is not worth knowing.
--Alan Perlis
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer.
--Frederick P. Brooks Jr.
There ain't no rules around here. We are trying to accomplish something.
--Thomas Edison
Without requirements and design, programming is the art of adding bugs to an empty text file.
--Louis Srygley
I'm not a great programmer; I'm just a good programmer with great habits.
--Kent Beck