Khan Academy

The motto of Khan Academy is "learn almost anything for free", and their list of topics and tutorials just keeps on growing. Anyone, at any age, can sign up and start learning. With over 3,300+ video tutorials with complementary exercises, you learn what you want, when you want. The subject areas are math, science, finance & economics, humanities, test prep and, most recently, computer science.