January 2018
Intermediate to advanced
332 pages
7h 36m
English
Dynamic programming (DP) is a very common and powerful approach to solve a certain class of problems. These problems present themselves in ways in which the main problem can be divided into sub-problems and the sub-problems can be broken down further into smaller problems, with some overlap in between.
DP is often confused with recursion because of their similarities. A DP problem is only a type of problem, whereas recursion is part of the solution to such problems. There are two main ways in which we can approach solving such problems:
Read now
Unlock full access