Project Euler
I love project euler, but I've come to the realization that its purpose is to beat programmers soundly about the head and neck with a big math stick.  At work last week, we were working on project euler at lunch, and had the one CS PhD in our midst not jumped up and explained the chinese remainder theorem to us, we wouldn't have had a chance.