🇬🇧 English · 🇨🇳 简体中文 · 🇹🇼 繁體中文(台灣) · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇵🇹 Português · 🇧🇷 Português (Brasil) · 🇪🇸 Español · 🇩🇪 Deutsch · 🇫🇷 Français · 🇮🇹 Italiano · 🇳🇱 Nederlands · 🇵🇱 Polski · 🇨🇿 Čeština · 🇷🇴 Română · 🇭🇺 Magyar · 🇬🇷 Ελληνικά · 🇸🇪 Svenska · 🇩🇰 Dansk · 🇳🇴 Norsk · 🇫🇮 Suomi · 🇷🇺 Русский · 🇺🇦 Українська · 🇹🇷 Türkçe · 🇮🇱 עברית · 🇸🇦 العربية · 🇮🇷 فارسی · 🇮🇳 हिन्दी · 🇧🇩 বাংলা · 🇵🇰 اردو · 🇹🇭 ไทย · 🇻🇳 Tiếng Việt · 🇮🇩 Bahasa Indonesia · 🇵🇭 Tagalog
Your support keeps every lesson free and open source. See all supporters · Become a sponsor
## Learning paths | Route | Starting lesson | |---|---| | Model foundations | [Setup and tooling](https://aiengineeringfromscratch.com/lesson?path=phases/00-setup-and-tooling/01-dev-environment) | | LLM systems | [Prompt engineering](https://aiengineeringfromscratch.com/lesson?path=phases/11-llm-engineering/01-prompt-engineering) | | Agents and delivery | [The agent loop](https://aiengineeringfromscratch.com/lesson?path=phases/14-agent-engineering/01-the-agent-loop) | [Compare career paths](https://aiengineeringfromscratch.com/learning-paths.html) · [Prerequisites and study time](#study-guide) ### Gradient descent Twenty starting points follow gradient descent on a quadratic loss. The graph shows their positions and mean loss after each update. [Adjust the learning rate in the lesson](https://aiengineeringfromscratch.com/lesson?path=phases/01-math-foundations/08-optimization#loss-landscape-visualization) · [Compare GD, momentum, and Adam in code](phases/01-math-foundations/08-optimization/code/optimizers.py) ### Projects Three projects with staged starters, reference implementations, and local graders. Run commands from the repository root after [setup](#local-setup). Starters fail until you implement the stages.22 lessons The intuition behind every AI algorithm, through code.18 lessons Classical ML — still the backbone of most production AI.13 lessons Neural networks from first principles. No frameworks until you build one.28 lessons From pixels to understanding — image, video, 3D, VLMs, and world models.29 lessons Language is the interface to intelligence.17 lessons Hear, understand, speak.16 lessons The architecture that changed everything.15 lessons Create images, video, audio, 3D, and more.12 lessons The foundation of RLHF and game-playing AI.24 lessons Build, train, and understand large language models.17 lessons Put LLMs to work in production.25 lessons See, hear, read, and reason across modalities — from ViT patches to computer-use agents.31 lessons The interfaces between AI and the real world.54 lessons Build agents from first principles, use coding agents reliably, and shape the work before implementation.22 lessons Long-horizon agents, self-improvement, and the 2026 safety stack.25 lessons Coordination, emergence, and collective intelligence.28 lessons Ship AI to the real world.30 lessons Build AI that helps humanity. Not optional.85 lessons 17 end-to-end products + 9 deep-build tracks. 20-40 hours per project; 4-12 lessons per track.FIG_001 · A PROMPTS |
FIG_001 · B SKILLS |
FIG_001 · C AGENTS |
FIG_001 · D MCP SERVERS |
|---|---|---|---|
| Paste into any AI assistant for expert-level help on a narrow task. | Drop into Claude, Cursor, Codex, OpenClaw, Hermes, or any agent that reads SKILL.md. |
Deploy as autonomous workers — you wrote the loop yourself in Phase 14. | Plug into any MCP-compatible client. Built end-to-end in Phase 13. |
114,584 readers · 181,995 page views in the last 30 days · as of 2026-08-29
Free, MIT-licensed, 523 lessons. Thank you to the sponsors and backers who make the work possible. [See all sponsors and backers](BACKERS.md). Want to support the work? See [sponsorship options](SPONSORS.md), including [hardware sponsorships](SPONSORS.md#hardware-lab-partner), or [sponsor on GitHub](https://github.com/sponsors/rohitg00). If this manual helped you, star the repo. It keeps the project alive. ## License MIT. Use it however you want — fork it, teach it, sell it, ship it. Attribution appreciated, not required. Maintained by [Rohit Ghumare](https://github.com/rohitg00) and the community. @ghumare64 · aiengineeringfromscratch.com · Report / Suggest