Hello, I was wondering what mathematical skills I would need to have in order to grasp classical mechanics as a whole; Newtonian, Lagrangian and Hamiltonian. I already have a small understanding of some classical concepts; such as motion in a two dimensional space (circular/arc motion, mechanics of a simple pendulum, projectiles, equilibrium, slopes etc.) and basic wave properties (phase, harmonics, superposition etc.). However, in pretty much all of these I was left with a concept and plugging numbers into what seemed as pretty abstract equations... I would really like to try and understand mathematical proofs behind these concepts, such as how to use calculus to derive centripetal acceleration to simply mention one. If you would be able to cite good resources, mostly on line as cash is a bit of an issue, it would be much appreciated! Side Note: If it helps I have an AS level year of maths and physics behind me, just so you can gauge the level of detail I'm capable of understanding.