So I've noticed a few sites that offer free education.
http://www.khanacademy.org Khan Academy
Pretty obvious. I find the math practice most useful. It's also a great resource for learning javascript.
Even though the videos are well done and diverse, I have a hard time following them without something to do.
http://www.udacity.com Udacity
Features the same video lecture style that Khan Academy uses, but frequently asks for feedback so the viewer can re-inforce what they just learned.
Divides courses by difficulty and keeps track of where you are in them, I love not having to spend a moment to remember where I was.
The basic computer course doesn't always leave reference material on screen when asking users to solve problems.
http://www.codecademy.com Code Academy
Is the best place for a beginner to get the hang of some computer programs (HTML, Javascript, Python)
You are taken step by step through each exercise, reference material is easily accessable. I got familiar with HTML and CSS, next time I take any courses involving those two languages, I won't be such a fish out of water.
^^All the above are great places to learn basic math, science, and programming concepts. They're free, they give you instant feedback, and they keep track of your progress.
http://www.coursera.org Coursera
I've browsed their site, I'll mention them because they have free courses.
They cover a wide range of topics. The math and science courses I looked at required an understanding of basic concepts (to include calculus).
The mention of start and stop dates gives me the impression that unlike all the other sites, you will have deadlines and can't just start and stop at your own leisure.
I'm also not sure how they give out and evaluate assignments.
A year ago, I didn't know about any of these sites. I was wondering if there are any similar sites to add to the list.
_________________
I'm a math evangelist, I believe in theorems and ignore the proofs.