This commit is contained in:
krahets
2024-05-01 06:47:36 +08:00
parent 1b29b658bf
commit 583d338530
57 changed files with 27405 additions and 10 deletions

View File

@@ -0,0 +1,24 @@
---
comments: true
icon: material/table-pivot
---
# Chapter 14.   Dynamic programming
![Dynamic programming](../assets/covers/chapter_dynamic_programming.jpg){ class="cover-image" }
!!! abstract
Streams merge into rivers, and rivers merge into the sea.
Dynamic programming combines the solutions of small problems to solve bigger problems, step by step leading us to the solution.
## Chapter contents
- [14.1   Introduction to dynamic programming](intro_to_dynamic_programming.md)
- [14.2   Characteristics of DP problems](dp_problem_features.md)
- [14.3   DP problem-solving approach¶](dp_solution_pipeline.md)
- [14.4   0-1 Knapsack problem](knapsack_problem.md)
- [14.5   Unbounded knapsack problem](unbounded_knapsack_problem.md)
- [14.6   Edit distance problem](edit_distance_problem.md)
- [14.7   Summary](summary.md)