Main learning outcomes for this class
- Dynamic Programming (DP) Concepts:
- I know the minimax principle for games and how to use DP for solving simple game problems.
- I know the linear partitions problem and how to use DP to obtain optimal partitions.
- I know the concept of DAGs and how to use DP to solve problems in DAGs.
- I know the concept of bitmasks and how to use them in DP states; I know the TSP problem and how to solve in O(n^2 2^n) using DP and bitmasks.
- I know the concept of counting with DP
Study Material
Main references
- Lecture (given by Duarte Nóbrega):
- Topics:
- Games and minimax principle
- Linear Partitions
- DP in DAGs
- Bitmasks and DP
- TSP with DP
Initiation/Reinforcement Problems
Pedro Ribeiro - DCC/FCUP | Last update: