How jinglinsen/ai-engineering-from-scratch works
This repository is an open AI-engineering curriculum, not a single application: learners choose a route, study lessons, run the accompanying code, and produce reusable artifacts. Its content spans foundations, model-building, LLM engineering, tools and protocols, and capstone projects; separate Claude and MCP certification tracks extend the curriculum. The website JavaScript renders curriculum summaries and phase navigation, while API route files indicate lesson, certification, and Markdown access. The excerpts do not establish how those routes are wired, so no API-to-website calls are asserted.
Main entry points: phases Runnable lesson code · 00-setup-and-tooling Setup and tooling · app.js Curriculum website · 11-llm-engineering LLM engineering
Components 23
Web access
- Curriculum website
site/app.js - Lesson API
api/lesson.js - Markdown API
api/markdown.js - Markdown API v1
api/v1/markdown.js - Certification API
api/certification.js
Technical foundations
- Setup and tooling
phases/00-setup-and-tooling - Math foundations
phases/01-math-foundations - ML fundamentals
phases/02-ml-fundamentals - Deep learning
phases/03-deep-learning-core - Computer vision
phases/04-computer-vision - NLP and language
phases/05-nlp-foundations-to-advanced - Speech and audio
phases/06-speech-and-audio - Transformers
phases/07-transformers-deep-dive
AI applications
- Generative AI
phases/08-generative-ai - Reinforcement learning
phases/09-reinforcement-learning - LLMs from scratch
phases/10-llms-from-scratch - LLM engineering
phases/11-llm-engineering
Tools and protocols
- Tools and protocols
phases/13-tools-and-protocols
Advanced practice
- Claude certification
certifications/claude - MCP Associate certification
certifications/mcpa - Capstone projects
phases/19-capstone-projects - Runnable lesson code
phases
Other components
- Learner
Connections 22
- Learner → Curriculum website: browses curriculum
- Learner → Setup and tooling: starts learning
- Learner → Math foundations: studies lessons
- Learner → ML fundamentals: studies lessons
- Learner → Deep learning: studies lessons
- Learner → Computer vision: studies lessons
- Learner → NLP and language: studies lessons
- Learner → Speech and audio: studies lessons
- Learner → Transformers: studies lessons
- Learner → Generative AI: studies lessons
- Learner → Reinforcement learning: studies lessons
- Learner → LLMs from scratch: studies lessons
- Learner → LLM engineering: builds applications
- Learner → Tools and protocols: studies integrations
- Learner → Claude certification: prepares for exam
- Learner → MCP Associate certification: prepares for exam
- Learner → Capstone projects: builds projects
- Curriculum website → Setup and tooling: renders phases
- Setup and tooling → Runnable lesson code: runs lesson code
- LLM engineering → Runnable lesson code: runs lesson code
- Tools and protocols → Runnable lesson code: runs lesson code
- Capstone projects → Runnable lesson code: runs project code