Here is a site i have used in the past.

It is pretty good. It offers easy challenges and then some more advanced and difficult challenges.
There is a forum for support. They wont tell you how to solve the problems but they will give you reasonable hints if you get stuck.
Try it out.

Hack This Site!