Skip to main content
Back to Courses Library
Courses/Phase 6/Full Stack Deep Learning
Primary: Phase 6Used in Phases 6, 8Full CourseAdvancedFree Learning Material
Full Stack Deep Learning

Full Stack Deep Learning

Comprehensive engineering course covering the end-to-end lifecycle of production deep learning and LLM systems: data management, experiment tracking, troubleshooting, testing, deployment, and continual learning.

Taught by Sergey Karayev, Josh Tobin, and Pieter Abbeel (originating at UC Berkeley), Full Stack Deep Learning focuses on the critical engineering practices that turn research models into reliable systems: setting up reproducible project structures, managing datasets, diagnosing training failures, running systematic ablations, CI/CD testing for ML models, and deploying/monitoring models in production.

Resource Tracking

Course status is tracked independently from roadmap topic checkboxes so you can mark external courses without altering your topic mastery percentage.

Suggested Learning Position

Engineering Lifecycle Course across Phase 6 (Training & Packaging) and Phase 8 (Deployment & Systems)

Language:English
Access & Link Verification

All lecture videos, full written lecture notes, slides, and Jupyter lab repositories are 100% free and openly accessible.

Status: Verified (2026-11-09)

What You Will Learn from This Resource

  • Design reproducible ML/LLM codebases with config-driven experiment tracking and automated tests.
  • Systematically debug training instabilities, data pipeline bottlenecks, and evaluation regressions.
  • Understand deployment architectures, latency/throughput tradeoffs, and production monitoring.

Recommended Prerequisites

Review these foundations before starting so you get the most out of this material:

  • PyTorch training experience and deep learning fundamentals (Phases 3–5).

Topics & Keywords

Full Stack Deep LearningMLOpsExperiment TrackingDeploymentTestingLLM Engineering
Curriculum Integration

How This Resource Fits Into Your AI & LLM Roadmap

Open Interactive Roadmap

Phase-Specific Study Recommendations (2)

Phase 6 · Resource 6.5Additional Learning

Full Stack Deep Learning

In Phase 6: Train Your Own LLM

Use the lectures on Data Management, Troubleshooting & Testing, and Experiment Management during Modules 6.3–6.5 to structure your `MyLLM v1` training runs cleanly.

Phase 8 · Resource 8.5Additional Learning

Full Stack Deep Learning

In Phase 8: Advanced LLM Systems & Research

In Phase 8, study the lectures on Infrastructure & Tooling, Deployment, Continual Learning, and Foundation Model Systems alongside Modules 8.4 and 8.5.

Continue Exploring
Browse Full Library
Phases 5, 6, 8Recommended StartUniversity Course Materials
Stanford University
AdvancedFree Learning Material

CS336 — Language Modeling from Scratch

Graduate-level Stanford course walking through every aspect of building language models from scratch: Transformer architecture, tokenization, pretraining data pipelines, GPU systems, parallelism, and scaling laws.

Used across:Phase 5 (5.2)Phase 6 (6.1)Phase 8 (8.1)
StanfordCS336Language ModelingPretrainingScaling Laws
Your Status:
Phase 8Documentation
vLLM
AdvancedFree Learning Material

vLLM Documentation

Official documentation for vLLM, the high-throughput open-source LLM inference and serving engine powered by PagedAttention, continuous batching, speculative decoding, and quantized kernels.

vLLMPagedAttentionKV CacheContinuous BatchingInference
Your Status:
Phase 8Documentation / Tutorials
PyTorch
AdvancedFree Learning Material

Distributed Training Tutorials

Official PyTorch documentation and step-by-step tutorials for DistributedDataParallel (DDP), Fully Sharded Data Parallel (FSDP2), Tensor Parallelism, and multi-GPU collective communication.

PyTorchDistributed TrainingDDPFSDPZeRO
Your Status: