Project Euler
Another great place to find practice problems. over 300 math-based, language agnostic puzzles.