# Dynamic Programming

- [Bookmarks](/interview-prep/dynamic-programming/bookmarks.md)
- [2D - DP](/interview-prep/dynamic-programming/2d-dp.md)
- [62. Finding Unique Path](/interview-prep/dynamic-programming/2d-dp/62.-finding-unique-path.md)
- [63. Unique Paths II](/interview-prep/dynamic-programming/2d-dp/63.-unique-paths-ii.md): #dp
- [Ninja Training](/interview-prep/dynamic-programming/2d-dp/ninja-training.md)
- [1D - Dynamic Programming](/interview-prep/dynamic-programming/1d-dynamic-programming.md)
- [General Approach](/interview-prep/dynamic-programming/1d-dynamic-programming/general-approach.md)
- [70. Climbing Stairs](/interview-prep/dynamic-programming/1d-dynamic-programming/70.-climbing-stairs.md)
- [Frog Jump - Coding Ninjas](/interview-prep/dynamic-programming/1d-dynamic-programming/frog-jump-coding-ninjas.md)
- [DP for Beginners \[Problems | Patterns | Sample Solutions\]](/interview-prep/dynamic-programming/dp-for-beginners-problems-or-patterns-or-sample-solutions.md)
- [Patterns in DP](/interview-prep/dynamic-programming/patterns-in-dp.md)
- [All DP problems with categorization](/interview-prep/dynamic-programming/all-dp-problems-with-categorization.md)
- [Buy and Sell Stock](/interview-prep/dynamic-programming/buy-and-sell-stock.md)
- [KnapSack](/interview-prep/dynamic-programming/knapsack.md)
- [String DP](/interview-prep/dynamic-programming/string-dp.md)
