Applied AI Engineering
The definitive textbook for engineers who build, deploy, and lead production-grade AI systems — from first principles to enterprise scale.
Course Philosophy¶
The Applied AI Engineering Manifesto
Understand every abstraction before using it. Build concepts from scratch before reaching for a library. Focus relentlessly on production engineering — not demos. Learn the why, not only the how.
This is not a collection of tutorials. This is a complete engineering textbook that treats AI with the same rigour applied to systems engineering, distributed computing, or compiler design.
Curriculum¶
Foundations of AI
History, mathematics, linear algebra, calculus, probability, statistics, and information theory.
Python Engineering
Production Python, NumPy, Pandas, data engineering, testing, packaging, and type systems.
Machine Learning
Supervised, unsupervised, and reinforcement learning from mathematical foundations to scikit-learn.
Deep Learning
Neural networks, backpropagation, CNNs, RNNs, LSTMs, optimizers, and regularisation.
Transformers
Attention mechanisms, the Transformer architecture, BERT, GPT, and pre-trained models.
Large Language Models
LLM internals, prompt engineering, fine-tuning, RLHF, alignment, and inference optimisation.
Retrieval-Augmented Generation
Embeddings, vector databases, hybrid search, re-ranking, and advanced RAG architectures.
AI Agents
ReAct, tool use, planning, memory, multi-agent systems, and production agent frameworks.
MLOps
ML pipelines, experiment tracking, model registry, serving, CI/CD, and monitoring.
Enterprise AI
AI strategy, architecture patterns, governance, risk, cost optimisation, and technical leadership.
Learning Path¶
How to Use This Textbook¶
Read sequentially from Volume 1 through Volume 10. Complete every exercise and lab before moving to the next chapter. The prerequisite graph is strictly enforced — resist the temptation to skip.
Each chapter is self-contained with a complete index, glossary, and cross-references. Use the search bar to navigate directly to any concept, algorithm, or technique.
If you have a strong background, start at the volume matching your current level. Check prerequisites in the chapter header to confirm readiness.
Each chapter includes learning objectives, exercises, quizzes, and labs. See the Instructor Guide for syllabi suggestions.
Start Here
New to the course? Begin with Volume 1 — Foundations.
Already have ML fundamentals? Jump to Volume 5 — Transformers.
Building LLM applications? Go directly to Volume 7 — RAG.