The theoretical as well as practical aspects of the strength of materials are presented in this book in a systematic way to enable students to understand the basic principles and prepare themselves for the tasks of designing large structures subsequently. The system of units, notation and conventions are explained clearly, along with a brief historical review of the developments in structural mechanics. Advanced techniques such as non-linear elasticity, three-dimensional stress analysis, Fourier series (and its application), the finite difference method (and its application) and theory of plasticity are covered in this book which presents a gradual transition to the theory of structural analysis besides developing elementary theories of solid mechanics.