Seconded.
This brings to mind "Disturbing the Universe", a selection of autobiographical essays by physicist Freeman Dyson, where he mentions he learned differential equations as a 12-year-old by working through 700 problems in Piaggio's "Differential Equations" over the summer vacation, after which learning general relativity became a breeze.