Backpropagation works out how much each weight in a network contributed to the error, by applying the chain rule backwards through the layers.
Backpropagation computes how much each weight contributed to the error. Gradient descent uses those numbers to update the weights.
Backpropagation works out how much each weight contributed to the model's error. It does this by applying the chain rule backwards through the network, one layer at a time.
Without it, training a deep network would mean testing every weight separately, which is impossible at scale. Backpropagation gets the answer for every weight in a single backward sweep.
Think of it like this. Think of a project that shipped late, and tracing the delay back through each team to see who contributed what. You start at the outcome and work backwards, apportioning blame as you go.