Backpropagation is the core algorithm that trains neural networks by adjusting weights and biases to minimize error. This guide explains the intuition, math, chain rule, and real-world examples—making it easy to understand how neural networks actually learn.