I recently made Drexel's programming team. Our advisor has us practicing on problems from http://www.programming-challenges.com. I thought I should share that site with others. It's worth a look if you're searching for some challenges.