My favorite MOOCs for CS and math

Dec 15, 2020 · 2 min read · Last updated: Dec 17, 2020

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: