Skip to content
HTQHow To Quant
← Problem Bank

Dynamic Programming Algorithm

ConceptMedium~15 min· Dynamic Programming
Problem

The Problem

Dynamic programming is the workhorse of quant interviews \u2014 it powers American-option pricing, optimal-stopping puzzles, and short-rate trees. Before we deploy it, let's pin down the framework.

Questions

  1. What two structural properties must a problem satisfy for dynamic programming to apply?
  2. Write the Bellman equation for a state , action , reward , discount factor , and transition kernel .
  3. List, in order, the four canonical steps for designing a DP algorithm.