As promised in my last post, here is a list of some websites with free classes and/or tutorials. These types of classes are often called Massive Open Online Courses, or MOOCs for short. They’re mainly from big-name ivy league universities like MIT, Harvard, Stanford, etc. and cover all kinds of subjects, not just computer science.
- edX – online classes – I’m taking CS50x (Intro to CS), an excellent class so far, and great for beginners. There’s still time to enroll in this class if you want to take it. It’s pass/fail and you get a certificate of completion if you pass. Scroll down the main page or click “Find Courses” to see what they have.
- Stanford Engineering Everywhere – online classes – click on Courses
- Coursera – online classes – click on Courses
- cplusplus.com – tutorials, discussion forums, and other stuff – in the upper-right box is a link to “C++ Language Tutorial.” I downloaded the pdf version to my phone and I study C++ while I’m standing in line or what-have-you.
- Cprogramming.com – tutorials, lots of them
- MIT OpenCourseWare – online classes – these are online versions of a couple thousand of the classes they teach on campus. There’s an Intro to C++ class and you can find the rest of their computer science stuff by going to Courses > Find courses by: Department > School of Engineering > Electrical Engineering and Computer Science
- OpenCourseWare Consortium – keeps an ongoing list of OpenCourseWare websites offered by universities around the world
Please let me know if there are others that ought to be added here. Best of luck to you in your endeavors!