OPEN SOURCE · MIT · ~290H

LEARN AI.BUILD IT. SHIP IT.
260+ lessons across 20 phases. From linear algebra to autonomous agent swarms. Python, TypeScript, Rust, Julia.
0+
LESSONS
20
PHASES
4
LANGUAGES
0
DONE
THE 20 PHASES
CLICK TO EXPLORE →□ PH00
Setup & Tooling
12 lessons
PythonTSRust
□ PH01
Math Foundations
22 lessons
PythonJulia
□ PH02
ML Fundamentals
18 lessons
Python
□ PH03
Deep Learning Core
13 lessons
Python
□ PH04
Computer Vision
28 lessons
PythonRust
□ PH05
NLP: Foundations to Advanced
18 lessons
Python
□ PH06
Speech & Audio
12 lessons
PythonRust
□ PH07
Transformers Deep Dive
14 lessons
PythonRust
□ PH08
Generative AI
14 lessons
Python
□ PH09
Reinforcement Learning
12 lessons
Python
□ PH10
LLMs from Scratch
14 lessons
PythonRust
□ PH11
LLM Engineering
13 lessons
PythonTS
□ PH12
Multimodal AI
11 lessons
PythonTS
□ PH13
Tools & Protocols
10 lessons
PythonTS
□ PH14
Agent Engineering
15 lessons
PythonTSRust
□ PH15
Autonomous Systems
11 lessons
TSPythonRust
□ PH16
Multi-Agent & Swarms
14 lessons
TSRustPython
□ PH17
Infrastructure & Production
11 lessons
PythonRustTS
□ PH18
Ethics, Safety & Alignment
6 lessons
Python
□ PH19
Capstone Projects
5 lessons
PythonTSRust
WHY THIS COURSE
⚙
Build, don't import
Implement every algorithm from raw math. You write the backprop, the tokenizer, the attention.
⌨
Real code, real projects
Python, TypeScript, Rust, Julia. Every lesson has runnable code. No slides, no theory-only.
✦
Ship something reusable
Each lesson produces a prompt, skill, agent, or MCP server. Your toolkit grows every phase.
◎
Free & open source
MIT licensed. Clone it, fork it, learn at your own pace. No paywall, no gatekeeping.
ROADMAP
overall progress — 0/273 lessons
START BUILDING
Everything is open source and free. No account required.
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git