// TOPIC
#memoization
2 articles
◆◆Intermediate
01Dynamic Programming for Beginners
Dynamic programming demystified — learn how overlapping subproblems and optimal substructure turn exponential brute-force recursion into clean O(n) solutions, starting from Fibonacci.
#dynamic-programming#recursion#memoization
10 min◆◆◆AdvancedGoogleAmazon
02Dynamic Programming: The Real Guide
Dynamic programming isn't about memorizing patterns — it's a four-step framework for turning exponential recursion into linear solutions. Master the mental model once and every DP problem opens up.
#dynamic-programming#recursion#memoization
12 min