An introduction to dynamic programming, presented by the scientist who coined the term and developed the theory in its early stages. It introduces the author's theory and furnishes a new and versatile mathematical tool for the treatment of many complex problems, both within and outside of the discipline.