2. Dynamic Programming
Sports Betting

- Dynamic programming refers to the collection of algorithms that can be used to compute optimal policies given a perfect model of the environment.
- Value iteration is a type of dynamic programming algorithm that computes the optimal value function and consequently the optimal policy
- Dynamic programming is useful, but limited because it requires a perfect environment model and is computationally expensive