Google Code Jam

programming competition

Project Euler

programming puzzles