A syllabus for the self-taught ML engineer
Curated links to free courses from Berkeley, MIT, Stanford, and others, organized by what you actually need to learn.

What it does This repo is a curated index of publicly available machine learning courses from top universities—Berkeley, MIT, Stanford, Columbia, Caltech—plus a few industry case studies. It maps out a full-stack path: computer science fundamentals, math, core ML theory, deep learning, and specializations from NLP to robotics. The maintainer marks foundational courses with :star: and links to video lectures where available.
The interesting bit Instead of dumping links, the README structures learning as decision trees. There’s a “Shortest Path to LLM / Agents” for the impatient, a “TL;DR” for basic ML engineering literacy, and then deep dives by topic. The maintainer also slips in their own reference solutions for some courses (CS182, CS224n), suggesting this is a living study guide, not just a bookmark list.
Key highlights
- Covers the full stack: CS fundamentals → math → AI/ML theory → engineering → specializations (vision, NLP, RL, robotics, foundation models)
- Includes practical infrastructure courses like Berkeley’s “Full Stack Deep Learning” and MIT’s “Missing Semester”
- Curated textbooks alongside courses (ESL, PRML, Bishop, etc.)
- Industry case studies section for applied context
- CC0 license, actively maintained (last-commit badge visible)
Caveats
- Some sections in the README appear truncated (the “Machine Learning” courses list cuts off mid-entry)
- No clear indication of how often course links are validated—university course pages rot
- The “awesome list” format means minimal original content; value is entirely in curation
Verdict Worth bookmarking if you’re self-studying ML and tired of forum threads arguing about which Stanford course to take first. Skip it if you already have a curriculum or want depth beyond syllabi and video links.
Frequently asked
- What is leehanchung/awesome-full-stack-machine-learning-courses?
- Curated links to free courses from Berkeley, MIT, Stanford, and others, organized by what you actually need to learn.
- Is awesome-full-stack-machine-learning-courses open source?
- Yes — leehanchung/awesome-full-stack-machine-learning-courses is open source, released under the CC0-1.0 license.
- What language is awesome-full-stack-machine-learning-courses written in?
- leehanchung/awesome-full-stack-machine-learning-courses is primarily written in JavaScript.
- How popular is awesome-full-stack-machine-learning-courses?
- leehanchung/awesome-full-stack-machine-learning-courses has 531 stars on GitHub.
- Where can I find awesome-full-stack-machine-learning-courses?
- leehanchung/awesome-full-stack-machine-learning-courses is on GitHub at https://github.com/leehanchung/awesome-full-stack-machine-learning-courses.