The internet is an invaluable resource to self-educated learners. Below is a list of some of the most helpful sites out there including opencourseware materials, free libraries, learning communities, educational tools, and more. Including links to individual classes would make this list too long. So, I’ve added umbrella links that will help you find the material you need with just a little searchi