http://CSTutoringCenter.com provides many different kinds of challenges. You are
free to solve them in any language and with any method you like. The site
also features tutorials for C++ and Java to guide you along the way in
solving some challenges. There is also a live help section that allows you
to contact us with any problems you may have with programming (restricted to
C++, Java only). Finally, there are 2 review guides that have been written
for anyone who is just beginning programming. More information can be found
on the site.