Recursion

Solving problems by calling the same function on a smaller input until a base case is reached.

Solving problems by calling the same function on a smaller input until a base case is reached.

Solving problems by calling the same function on a smaller input until a base case is reached.