Identify recursive thinking in a specified problem solution.
A recursive solution describes a procedure for a particular task in terms of applying the same procedure to a similar but smaller task.
A recursive solution also isolates situations, called base cases (or stopping cases) when a computation is obvious and recursion is not required.