Massive Open Online Courses (MOOCS)
Algorithms (Part 1) by Princeton University
Algorithms (Part 2) by Princeton University
Algorithms and Data Structures by The University of California, San Diego
Awesome CS Courses
Class Central
Computational Thinking for Modeling and Simulation
Coursera
Personal comment:
Another MOOC platform recommendation. Also have some exclusive courses that can be found only on Coursera so neither edX and Coursera can have a huge content gap over the other (I think, anyway).
CS50 Course by Harvard University
Personal comment:
Very very recommend. Much cool and intuitive.
Data Structures and Algorithms Specialization by the University of California, San Diego and National Research University Higher School of Economics
Personal comment:
This one's different from the UC, San Diego edX course, mind you.
edX
Personal comment:
Hard to be able to create a course inside of the platform. Mostly created by well-known institutions and universities. Yup, I recommend it a lot.
Fundamentals of Computers by the Rice University
Personal comment:
Like the rest of Coursera's specialization course sets, you can just go and visit the individual course modules to get audit the course for free.
Fundamentals of Music Theory
Personal comment:
Also, it could use some textbooks to supplement some learnings, I recommend checking to the music resources for that.
Hacker Tools
Personal comment:
I recommend this a lot if you want to explore options for programming. A lot of people said that tools are not much of importance but I still think it's great to have an overview course regarding those said tools.
MOOC List
Personal comment:
I recommend this very much, personally.