Backward Induction
Put simply, backward induction is the process of reasoning backwards in time, from the culmination of a problem or situation to the very first move, to better formulate an optimal strategy.
Dynamic programming uses backward induction as a main method for solving the Bellman equation. In game theory, backward induction is mainly used to compute subgame perfect equilibira in sequential game.