Neural Networks: Zero to Hero
A code-first introduction to neural networks covering automatic differentiation, backpropagation, language models, and GPT implementations.
Official 'Learn the Basics' tutorial series covering PyTorch Tensors, Datasets/DataLoaders, `nn.Module`, `torch.autograd`, optimization loops, and model checkpointing.
After building your own autograd engine and NumPy neural network in Modules 3.1–3.3, Module 3.4 transitions you to PyTorch. The official 'Learn the Basics' 7-part tutorial walks through every core PyTorch primitive: Tensors, Datasets & DataLoaders, Transforms, Building Neural Networks (`nn.Module`), Automatic Differentiation (`torch.autograd`), Optimizing Model Parameters, and Saving/Loading state dicts.
Course status is tracked independently from roadmap topic checkboxes so you can mark external courses without altering your topic mastery percentage.
Phase 3 Module 3.4 Core Tutorial (PyTorch Fundamentals)
100% free official PyTorch documentation with downloadable Jupyter notebooks.
Status: Verified (2026-11-09)
Review these foundations before starting so you get the most out of this material:
In Phase 3: Deep Learning & Neural Networks
Required hands-on tutorial for Module 3.4 (PyTorch Fundamentals). Complete all 7 sections of 'Learn the Basics'.
A code-first introduction to neural networks covering automatic differentiation, backpropagation, language models, and GPT implementations.
Free interactive textbook combining mathematical explanations, code, and practical deep-learning concepts.
Step-by-step PyTorch tutorial building a character-level Recurrent Neural Network from scratch without high-level RNN wrappers.