An Open Textbook (Ryan D. Martin)
Essentials of Classical Mechanics by Ryan D. Martin develops analytic mechanics from generalized coordinates and the calculus of variations through virtual work, the Lagrangian and Hamiltonian formalisms, conservation laws, canonical transformations and continuous media.
This is the web edition of the open textbook by Ryan D. Martin (Queen's University), built directly from the LaTeX source and licensed CC BY-SA 4.0.