Khan Academy is wonderful site that has gotten quite a bit of press as of late. This site is designed to teach lessons in a number of different subject areas. It is done at a user's pace and has over 2100 educational videos.
I highly recommend checking out Khan Academy by clicking here!!
Click here for my top 10 list of self help sites.