Dynamic programming
Richard Bellman, a US mathematician, first used the term in the 1940s when he wanted to solve problems in the field of Control theory. He also stated what is now known as Bellman's Principle of Optimality: