<iamaatoh />
Topics
Fullstack Engineering
Blockchain and Web3
Algorithms and Data Structures
Essays
Guides
Research
Speaking Events
Bookshelf
Algorithms and Data Structures
First principle deep-dives into various algorithms and data structures.
Solving coin-change with Dynamic Programming
essays
programming
algorithms-and-data-structures
Slightly less uncommon for coding interviews, Dynamic Programming questions are still a favourite. This approach is an optimization over recursion. Developed in the 1950s, in my opinion, it tests developers' ability to break down a problem into its smallest, most fundamental piece. In this article, we learn about Dynamic Programming by digging deeper into the "coin-change" problem with dynamic programming.