# Recursion and Dynamic Programming

- [Triple Step](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/triple-step.md)
- [Robot in a Grid](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/robot-in-a-grid.md)
- [Magic Index](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/magic-index.md)
- [Power Set](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/power-set.md)
- [Recursive Multiply](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/recursive-multiply.md)
- [Towers of Hanoi](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/towers-of-hanoi.md)
- [Permutations without Dups](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/permutations-without-dups.md)
- [Parens](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/parens.md)
- [Paint Fill](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/paint-fill.md)
- [Coins](/interview-practice-problems/coding_practice_questions/recursion_and_dynamic_programming/coins.md)
