dair-ai/ML-Course-Notes
🎓 Sharing machine learning course / lecture notes.
machine-learningdeep-learningainatural-language-processingdata-science
Key Metrics
Star Growth
Stars
6.7k
Forks
893
Weekly Growth
+4
Issues
4
2k4k6k
Mar 2022Dec 2022Sep 2023Jun 2024Apr 2025Jan 2026Oct 2026
README
🎓 Machine Learning Course Notes
A place to collaborate and share lecture notes on all topics related to machine learning, NLP, and AI.
WIP denotes work in progress.
Machine Learning Specialization (2022)
Website | Instructor: Andrew Ng
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Introduction to Machine Learning | Supervised Machine Learning: Regression and Classification | Videos | Notes | Elvis |
| Advanced Learning Algorithms | Advanced Learning Algorithms | Videos | WIP | Elvis |
| Unsupervised Learning, Recommenders, Reinforcement Learning | Unsupervised Learning, Recommenders, Reinforcement Learning | Videos | WIP | Elvis |
MIT 6.S191 Introduction to Deep Learning (2022)
Website | Lectures by: Alexander Amini and Ava Soleimany
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Introduction to Deep Learning | Basic fundamentals of neural networks and deep learning. | Video | Notes | Elvis |
| RNNs and Transformers | Introduction to recurrent neural networks and transformers. | Video | Notes | Elvis |
| Deep Computer Vision | Deep Neural Networks for Computer Vision. | Video | Notes | Elvis |
| Deep Generative Modeling | Autoencoders and GANs. | Video | Notes | Elvis |
| Deep Reinforcement Learning | Deep RL key concepts and DQNs. | Video | Notes | Elvis |
CMU Neural Nets for NLP (2021)
Website | Instructor: Graham Neubig
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Introduction to Simple Neural Networks for NLP | Provides an introduction to neural networks for NLP covering concepts like BOW, CBOW, and Deep CBOW | Video | Notes | Elvis |
CS224N: Natural Language Processing with Deep Learning (2022)
Website | Instructor: Christopher Manning
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Introduction and Word Vectors | Introduction to NLP and Word Vectors. | Video | Notes | Elvis |
| Neural Classifiers | Neural Classifiers for NLP. | Video | WIP | Elvis |
CS25: Transformers United
Website | Instructors: Div Garg, Chetanya Rastogi, Advay Pal
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Introduction to Transformers | A short summary of attention and Transformers. | Video | Notes | Elvis |
| Transformers in Language: GPT-3, Codex | The development of GPT Models including GPT3. | Video | WIP | Elvis |
Neural Networks: Zero to Hero
Lectures | Instructors: Andrej Karpathy
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Let's build GPT: from scratch, in code, spelled out | Detailed walkthrough of GPT | Video | WIP | Elvis |
Miscellaneous Lectures
| Lecture | Description | Video | Notes | Author |
|---|---|---|---|---|
| Introduction to Diffusion Models | Technical overview of Diffusion Models | Video | WIP | Elvis |
| Reinforcement Learning from Human Feedback (RLHF) | Overview of RLHF | Video | WIP | Elvis |
How To Contribute
- Identify a course and lecture from this list. If you are working on notes for a lecture, please indicate by opening an issue. This avoids duplicate work.
- Write your notes, preferably in a Google document, Notion document, or GitHub repo.
- We care about quality, so make sure to revise your notes before submitting.
- Once you are finished, open a PR here.
If you have any questions, open an issue or reach out to me on Twitter.
Join our Discord.