Asked about How training actually works

What does Adam do that SGD does not?

An answer that works

It adapts the step size per parameter using running estimates of the gradient and its square, so parameters with consistently small gradients still move. It is less sensitive to the initial learning rate, which is why it is the usual default.

Reading an answer is not being able to give one. The section that teaches this is How training actually works, 5 hours of Backpropagation.

Learn this properly