Java Programs›Recursion

🌀Java Recursion Programs

Recursion solves a problem by solving smaller copies of itself until a base case stops the descent. Start with factorial and Fibonacci to see the pattern, then move on to backtracking problems such as permutations and N-Queens.25 programs · each with full code, output and a step-by-step explanation

Most Asked in Interviews

🔍
Beginner
01beginner
Array Sum Using Recursion
Recursion

Adds up every element of an array by recursing one index at a time.

View Program →
02beginner
Check Palindrome Using Recursion
Recursion

Checks whether a string is a palindrome by recursively narrowing the comparison window from both ends.

View Program →
03beginner
Factorial Using Tail Recursion
Recursion

Computes n! using tail recursion, carrying the running product as an accumulator.

View Program →
04beginner
Factorial
Recursion

Computes n! using recursion.

View Program →
05beginner
Find Maximum Using Recursion
Recursion

Finds the largest element of an array by comparing it against the recursive maximum of the rest.

View Program →
06beginner
Find Minimum Using Recursion
Recursion

Finds the smallest element of an array by comparing it against the recursive minimum of the rest.

View Program →
07beginner
GCD Using Recursion
Recursion

Finds the greatest common divisor of two numbers using a recursive function.

View Program →
08beginner
Print Array Using Recursion
Recursion

Prints every element of an array using recursive calls instead of a loop.

View Program →
09beginner
Print Numbers in Reverse Using Recursion
Recursion

Prints every number from n down to 1 using a recursive function instead of a loop.

View Program →
10beginner
Print Numbers Using Recursion
Recursion

Prints every number from 1 up to n using a recursive function instead of a loop.

View Program →
11beginner
Print String Characters Using Recursion
Recursion

Prints every character of a string on its own line using recursion instead of a loop.

View Program →
12beginner
Reverse Number Using Recursion
Recursion

Reverses the digits of a number by carrying the result through recursive calls.

View Program →
13beginner
Sum of Numbers Using Recursion
Recursion

Adds up every number from 1 to n using a recursive function instead of a loop.

View Program →