This book introduces the technique of dynamic programming and shows how it can be used to solve problems in the calculus of variations. It discusses the basic elements of elasticity theory and some variational formulations of the relevant boundary-value problems.