My intention behind this thread is to list/link to the websites related to programming puzzles and contests.
I'll try and post links to most of the contests organized in universities.
Starting with University of Waterloo. (Canadian Computing competition
You can link/add to more such resources. Let this thread be informative.