- Usually used in problems in which involve solving smaller subset of problems
- Divide and Conquer
- Backtracking
- Graph Problems (Finding path, Searching, etc)
- etc
- Find factorial of n using recursion
- Find nth fibonacci using recursion
- Recursive digit sum
- Check if a number is a palindrome using recursion (palindrome is a number which reads the same backward as forward, ex: 6, 121, 12421 is palindromes)