> Teaching physics is a hard problem because there's a long and rich history of building upon previous advancements. You can't teach somebody quantum chromodynamics without first teaching them quantum electrodynamics, quantum mechanics, relativity, thermodynamics, classical mechanics, and all of the mathematical methods that come along with these.
I feel I was taught these things very inefficiently, though. Teaching tended to recapitulate the historical sequence in which the formalisms for each subject were developed, rather than developing the modern perspective from the outset. For example, Hamiltonians are typically taught in a final-year classical mechanics course (if they appear at all), but if they were taught early then statistical mechanics, electrodynamics and quantum mechanics would all be much easier. This even gives you a nice entry point to techniques for simulations via perturbative methods.
I'm not a physicist, though, so maybe there is some deep underlying reason for the way the curriculum is set up.