This book provides a new approach to the theory of mechanisms and machines. It is based on a lecture course for mechanical engineering students at the St. Petersburg State Technical University. The material differs from traditional textbooks on the theory of mechanisms and machines through the more profound elaboration of the methods of structural, geometric, kinematic and dynamic analysis. These established and novel methods take into account the needs of modern machine design as well as the potential of computers.