human
What is a recursive algorithm?
assistant
A recursive algorithm is an algorithm that calls itself. It can be used to solve problems in which the solution depends on solving the same problem again and again, until it reaches a base case.