### Recursion

Recursion is a process of a method calling itself.

Recursion can be used to solve problems where a logic needs to executed repeatedly for a smaller set.

Here are 10 recursion algorithms in Java.

### Recursion Programs in Java

- How to find factorial of a number using recursion ? (Solution)

- How to find the sum of digits of a number using recursion ? (Solution)

- How to convert a number from Decimal to Binary using recursion ? (Solution)

- How to calculate Power of a number using recursion ? (Solution)

- How to reverse a LinkedList using recursion ? (Solution)

- How to form the Fibonacci series using recursion ? (Solution)

- How to do a recursive binary search to find a number in an array ? (Solution)

- Write recursive Quicksort algorithm in Java. (Solution)

- How to find GCD(Greatest Common Divisor) of two numbers using recursion ? (Solution)

- How to find all permutations of characters in a String using recursion ? (Solution)

### You may also like :

© 2016, www.topjavatutorial.com. All rights reserved. On republishing this post, you must provide link to original post