1. The document discusses recursion and provides examples of recursively defined problems and their solutions, including factorials, powers, greatest common divisor, Fibonacci series, Towers of Hanoi, and counting cells in a blob.
2. Recursion involves breaking a problem into smaller subproblems of the same type until reaching a base case that can be solved directly. The solutions to subproblems are then combined to solve the original problem.
3. Examples of recursively defined problems include mathematical formulas, searching and sorting algorithms like binary search, and problems like Towers of Hanoi that are naturally broken down recursively.