I know two websites that offer some challening puzzles for programming, Project Euler (PE has something about math, but I feel it's more about programming) and Code-Golf.
Can you recommend me some sites that have the same purpose for maths? Until now I know only The Art of Problem Solving. You can recommend me these websites in any level.