Project Euler (http://projecteuler.net/problems) and algorithm problems. Look in /euler and /algo directories.