Programming Puzzles, Challenges, and Contests
- CodingBat - a little simplistic for experienced programmers, but you can challenge yourself to see how fast you can crank through these
- Project Euler - mathematics-based programming puzzles
- Topcoder - online programing contests - often with cash prizes!
- Programming Contest Problem - problem archive and online submission/testing system
- Kaggle - Data-mining style contests
Websites or stories referred to in class
- Code Horror: Why Can't Programmers.. Program? - the FizzBuzz problem