How minhhnguyeen/ai-engineering-from-scratch works
This repository is an open AI-engineering curriculum: learners study lessons, run their code, and build practical artifacts, with a website offering another way to navigate the same curriculum. Its principal learning progression spans foundations, modern AI topics, and applied engineering; Claude certification materials add a focused route. The tree also shows website API modules, but sampled excerpts do not establish their callers or data flow, so those connections are omitted. The README documents learning paths and skill-based tutoring, though their implementation paths are not present in the supplied tree.
Main entry points: 00-setup-and-tooling Setup and tooling · claude Claude certification · app.js Website interface
Components 22
Learning curriculum
- Setup and tooling
phases/00-setup-and-tooling - Math foundations
phases/01-math-foundations - ML foundations
phases/02-ml-fundamentals - Deep learning
phases/03-deep-learning-core - Computer vision
phases/04-computer-vision - NLP
phases/05-nlp-foundations-to-advanced - Speech and audio
phases/06-speech-and-audio - Transformers
phases/07-transformers-deep-dive - Generative AI
phases/08-generative-ai - Reinforcement learning
phases/09-reinforcement-learning - LLMs from scratch
phases/10-llms-from-scratch
Applied pathways
- LLM engineering
phases/11-llm-engineering - Multimodal AI
phases/12-multimodal-ai - Tools and protocols
phases/13-tools-and-protocols - Capstone projects
phases/19-capstone-projects - Claude certification
certifications/claude
Learning website
- Website interface
site/app.js
Website APIs
- Lesson API
api/lesson.js - Markdown API
api/markdown.js - Markdown API v1
api/v1/markdown.js - Certification API
api/certification.js
Other components
- Learner
Connections 3
- Learner → Website interface: browses lessons
- Learner → Setup and tooling: studies and runs
- Learner → Claude certification: studies