This book aims to present a self-contained survey of important topics in classical mechanics. Starting from basic mathematical foundations, Newtonian mechanics is developed with an emphasis on problem solving methods and advanced topics. The later, increasingly sophisticated chapters go beyond the material usually covered in an introductory course. They delve into topics including gyroscopic motion, central forces and scattering, oscillations, wave analysis, and special relativity. A great deal of emphasis is placed on problem solving. Over 150 worked examples are distributed throughout the text and model a variety of useful techniques. Additionally, each chapter finishes with an extensive and difficult problem set. A special effort has been made to make these problem sets diverse and challenging; they should serve as rigorous tests of understanding, as well as avenues for further exploration. In addition to the main material, this book contains over 250 figures and detailed appendices on multivariable calculus, linear algebra, and differential equations. Sample material is available [here](https://mechanics-booksite.github.io/).