Khan Academy is a very well organised website with well explained animated videos.
You can learn about almost any subject be it Science, Maths, Social Studies, Psychology, Geography etc. You can also prepare for exams like SAT, GRE etc.
There are worksheets and the best thing is that it is entirely free. You can always download the videos or watch online. It is highly recommended to students.