Dynamic Programming
Updated: 01 February 2024
A methodology for solving algorithmic problems and reducing time or space complexity by focusing on identifying common recurring patterns in algorithms and enabling us to solve the problem by taking advantage of the underlying structure to optimize the results
References
These notes are based on the following courses/material
- Notes and diagrams from Dynamic Programming by freeCodeCamp