The book begins with a review on coordinate systems and particle dynamics which will teach coordinate frames. The transformation and rotation theory along with the differentiation theory in different coordinate frames will provides the required background to learn the rigid body dynamics based on Newton-Euler principles. Applications to this coverage can be found in vehicle dynamics, spacecraft dynamics, aircraft dynamics, robot dynamics, and multibody dynamics, each in a chapter. The Newton equations of motion will be transformed to Lagrange equation as a bridge to analytical dynamics. The methods of Lagrange and Hamilton will be applied on rigid body dynamics. Finally through the coverage of special applications this text provides understanding of advanced systems without restricting itself to a particular discipline. The author will provide a detailed solutions manual and powerpoint slides as ancillaries to this book.