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




How do you expect to succeed if you do not know the rules?
--Anonymous
When they first built the University of California at Irvine they just put the buildings in. They did not put any sidewalks, they just planted grass. The next year, they came back and put the sidewalks where the trails were in the grass. Perl is just that kind of language. It is not designed from first principles. Perl is those sidewalks in the grass.
--Larry Wall
Good programmers write code that humans can understand.
--Martin Fowler
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
It's got to be the going not the getting there that's good.
--Hary Chapin
The best way to predict the future is to invent it
--Alan Kay
There is nothing good or bad about knowledge itself; morality lies in the application of knowledge.
--Jon Erickson
Everyday life is like programming, I guess. If you love something you can put beauty into it.
--Donald Knuth
First solve the problem. Then, write the code.
--Waseem Latif
Premature optimization is the root of all evil.
--Donald Knuth
Know the rules well, so you can break them effectively
--Dalai Lama XIV
Simple things should be simple, complex things should be possible.
--Alan Kay