Dynamic Programming (/w. GPT)

Dynamic Programming (Youtube)

https://www.youtube.com/watch?v=GtqHli8HIqk

Optimization Problem - 문제를 해결하는 최적해를 찾아야하는 문제

DP가 무엇인가?

DP의 두 가지 접근 방식

DP 알고리즘 설계

  1. 주어진 문제(optimization problem)의 optimal solution이 구조적으로 어떤 특징을 갖는지 분석
  2. 재귀적인 형태로 optimal solution의 value를 정의한다
  3. (주로) Bottom-up 방식으로 optimal solution의 value를 찾는다 → optimal solution을 찾는다