A beginner-friendly guide to building and training diffusion models from scratch. Includes step-by-step tutorials, interactive notebooks, and a complete PyTorch implementation with DDIM, Heun, and DPM-Solver samplers. Learn to generate images with MNIST/CIFAR-10 datasets.