Project Euler is a series of challenging mathematical/computer programming problems that can be found at projecteuler.net