You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A portfolio of tools, prompts, skills, and agents you can install
Depth
Surface-level or theory-heavy
Build from scratch first, then use frameworks
Format
Videos you watch
Runnable code + docs + web app + AI-powered quizzes
Learning style
Passive consumption
AI-native: use Claude Code skills to test yourself as you go
🧠 AI-Native Learning
This isn't a course you watch. It's a course you use with your AI coding agent.
Learn with AI, not just about AI
# Find where to start based on what you already know
/find-your-level
# Quiz yourself after completing a phase
/check-understanding 3
# Every lesson produces a reusable artifact
ls phases/03-deep-learning-core/05-loss-functions/outputs/
# prompt-loss-function-selector.md# prompt-loss-debugger.md
Built-in Claude Code Skills
Skill
What it does
/find-your-level
10-question quiz that maps your knowledge to a starting phase and builds a personalized path with hour estimates
/check-understanding <phase>
Per-phase quiz (8 questions) with feedback and specific lessons to review
Every Lesson Ships Something
Other courses end with "congratulations, you learned X." Our lessons end with a reusable tool:
Prompts -- paste into any AI assistant to get expert-level help on the topic
Skills -- install into Claude Code, Cursor, or any coding agent
Agents -- deploy as autonomous workers
MCP servers -- plug into any MCP-compatible AI app
277-term searchable glossary. Full lesson catalog. ~290 hours of content with per-lesson time estimates. Browse the website →
The Journey
Phase 0: Setup & Tooling 12 lessons
Get your environment ready for everything that follows.
Phase 17: Infrastructure & Production11 lessonsShip AI to the real world.
#
Lesson
Type
Lang
01
Model Serving
Build
Python
02
Docker for AI Workloads
Build
Python, Rust
03
Kubernetes for AI
Build
Python
04
Edge Deployment: ONNX, WASM
Build
Python, Rust
05
Observability
Build
TS, Rust
06
Cost Optimization
Build
TS
07
CI/CD for ML
Build
Python
08
A/B Testing & Feature Flags
Build
Python, TS
09
Data Pipelines
Build
Python, Rust
10
Security: Red Teaming, Defense
Build
Python, TS
11
Build a Production AI Platform
Build
Python, TS, Rust
Phase 18: Ethics, Safety & Alignment6 lessonsBuild AI that helps humanity. Not optional.
#
Lesson
Type
Lang
01
AI Ethics: Bias, Fairness
Learn
--
02
Alignment: What & Why
Learn
--
03
Red Teaming & Adversarial Testing
Build
Python
04
Responsible AI Frameworks
Learn
--
05
Privacy: Differential Privacy, FL
Build
Python
06
Interpretability: SHAP, Attention
Build
Python
Phase 19: Capstone Projects5 projectsProve everything you learned.
#
Project
Combines
Lang
01
Build a Mini GPT & Chat Interface
Phases 1, 3, 7, 10
Python, TS
02
Build a Multimodal RAG System
Phases 5, 11, 12, 13
Python, TS
03
Build an Autonomous Research Agent
Phases 14, 15, 6
TS, Python
04
Build a Multi-Agent Dev Team
Phases 14, 15, 16, 17
TS, Rust
05
Build a Production AI Platform
All phases
Python, TS, Rust
Course Output: The Toolkit
Other courses give you a certificate. This one gives you a toolkit.
Every lesson produces a reusable artifact -- a prompt, skill, agent, or MCP server that you can install and use immediately. By the end of the course you have:
outputs/
├── prompts/ Prompt templates for every AI task
├── skills/ SKILL.md files for AI coding agents
├── agents/ Agent definitions ready to deploy
└── mcp-servers/ MCP servers you built during the course
Install them with SkillKit. Plug them into Claude Code, Cursor, or any AI agent. These are real tools, not homework.
How Each Lesson Works
phases/XX-phase-name/NN-lesson-name/
├── code/ Runnable implementations (Python, TS, Rust, Julia)
├── docs/
│ └── en.md Lesson documentation
└── outputs/ Prompts, skills, agents produced by this lesson
Every lesson follows 6 steps:
Step
What happens
Motto
One-line core idea that sticks
Problem
A concrete scenario where not knowing this hurts
Concept
Mermaid diagrams and intuition -- no code yet
Build It
Implement from scratch in pure Python. No frameworks.
Use It
Same thing with PyTorch, sklearn, or the real tool
Ship It
The prompt, skill, or agent this lesson produces
The Build It / Use It split is the key. You understand what the framework does because you built it yourself first.
Getting Started
Option A: Just start reading
Pick any completed lesson from the website or the phase tables below.
Option B: Clone and run
git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch
python phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py
Option C: Find your level (recommended)
If you already know some ML/DL, don't start from Phase 1. Use the built-in assessment:
# In Claude Code:
/find-your-level
This 10-question quiz maps your knowledge to a starting phase and builds a personalized path with hour estimates.
Prerequisites
You can write code (Python or any language)
You want to understand how AI actually works, not just call APIs
Who This Is For
You are...
Start at...
Time to complete
New to programming + AI
Phase 0 (Setup)
~290 hours
Know Python, new to ML
Phase 1 (Math)
~270 hours
Know ML, new to DL
Phase 3 (Deep Learning)
~200 hours
Know DL, want LLMs/agents
Phase 10 (LLMs from Scratch)
~100 hours
Senior engineer, want agents only
Phase 14 (Agent Engineering)
~60 hours
Contributing
See CONTRIBUTING.md for how to add lessons, translations, and outputs.
Want to fork this for your team or school? See FORKING.md.
See ROADMAP.md for progress tracking (~290 hours, per-lesson time estimates).