If anyone said they were software developers, or are taking the courses in college. Or even have a passion for coding on the side.
http://projecteuler.net/index.php
I have been going to this site for a while just answering the problems in my downtime between projects, at home on slow days, and sometimes as a challenge between friends and myself.
Maybe you guys might find it interesting.
C++ is not a requirement here. The users are encouraged to code in any language they please. I do all my work in C++ but I have a friend who does the questions in C# and another in python. An old teacher of mine in college showed me this site. He is still a member and works on all the problems in assembly.