Hello! I'm excited to share my Dynamic Programming Series!
I've created a comprehensive Dynamic Programming series featuring 160+ problems, with 115+ problems sourced from LeetCode. This series covers 12 different DP patterns, ranging from 1D to Graph DP, with a strong focus on medium and hard-level problems. In each folder, the problems are sequenced based on their serial order, so start with the problem labeled Serial 1, then move to Serial 2, and so on. Learn the patterns in the following order (click the pattern to jump to the specific folder):
Link (in case above don't work): https://github.com/hiren-j/Ultimate-DP-Series/tree/main
Along the journey, important patterns like Knapsack DP (including 0/1 and Unbounded) and Interval DP are naturally covered within these patterns. So don’t worry, these will get cleared naturally as you progress through video lectures of the course.
Whether you're a beginner or aiming to master DP, this series will be helpful for everyone. Read the question, try the problem yourself first, then open the solution and follow the sequence. By the end, you'll have solved 115+ LeetCode Dynamic Programming problems.
I will continue to add more problems and updates to keep the series comprehensive and current.
Dynamic Programming: Why overthink when you can explore all the possibilities and let the code do the heavy lifting!