๐ Quick Revise โ Recursion & Backtracking
โ
Key Concepts
- Recursion: Function calling itself for sub-problems.
- Base Case: Stopping condition for recursion.
- Backtracking: Explore all paths, undo steps when needed.
- Used in combinations, permutations, pathfinding, N-Queens, etc.
๐ง Tips
- Always define base case.
- Dry run small input.
- Use recursion tree to debug.