I know some on-line contest for programmers:
- Top Coder
- Python Challange : to get to the next level you have to write small program in Python which gives you the solution. In each level you have to use different Python library. You proceed to the next level by manipulating the URL in the browser.
- Project Euler : write simple program to solve math problem.
What other contests, quizzes or online games for programmers do you know?