My Favorite MOOCs for CS and Math

December 15, 2020 | 7 min read | #cs, #programming, #mathematics, #physics| permalink

Learning to code from YouTube is nice but I prefer to follow a nicely structured MOOC online along with a textbook (with exercises). This not only allows me to fully grasp the key concepts while focusing on the fundamentals but also to gradually build up from those first principles. Moreover, this kind of approach is vastly important in learning mathematics.

This is not a structured curriculum equivalent to a CS degree. These courses are, in my opinion, some of the most well-developed MOOCs that are available/auditable for free online. I have added links to corresponding supplementary books that go with each course. My focus is on theoretical CS (data structures, algorithms, and their analysis, computational complexity theory), mathematics for CS (discrete math, linear algebra, calculus, differential equations), and coding (programming paradigms, data science, ML, full-stack web development, frameworks, and libraries).

* Some resources/books are not free


Introductory CS and Programming:



Linear Algebra:

Discrete Mathematics:

Differential Equations:

Machine Learning:



Honorable Mentions

The following are not MOOCs but you can find some well-structured content on frameworks, libraries, and Math that can be used as supplementary resources with the above courses:

  • OpenStax - Rice University's initiative to provide high-quality, peer-reviewed, openly licensed college textbooks for free online.
  • teachyourselfcs.com
  • OSSU
Last Updated: December 17, 2020
← Previous
Beginner's Guide to Digital Privacy

Got suggestions or feedback ? Contact me!