The document discusses 5 recursion problems - printing all permutations of a string, counting paths in a maze, tiling problem, friends pairing problem, and finding subsets of a set. For each problem, Java code for the recursive solution is provided along with analysis of time complexity.
The document discusses 5 recursion problems - printing all permutations of a string, counting paths in a maze, tiling problem, friends pairing problem, and finding subsets of a set. For each problem, Java code for the recursive solution is provided along with analysis of time complexity.