This book presents a theoretical treatment of nonlinear behaviour of solids and structures in such a way that it is suitable for numerical computation, typically using the Finite Element Method. This self-contained and rigorous account of the basic methods contains exercises, examples and algorithms throughout.