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...