projecteuler.net has some intriguing math challenge problems...