http://www.cs.berkeley.edu/~hilfingr/programming-contest/
The bottom of the page also has links to problem sets from a bunch of other contests.