Optimizing your workspace
Test your understanding of recursive functions, backtracking, and call stack mechanics.
Test your understanding of base cases, recursive calls, and simple inductive definitions.
Test your understanding of parameter mutation, accumulation, and return value composition.
Test your understanding of branched recursion, Fibonacci trees, and execution traces.
Test your knowledge of subset generation, take/don't-take patterns, and combination sums.
Test your knowledge of state restoration, search space exploration, N-Queens, and maze traversals.
Test your understanding of tree branches, total execution counts, and node depths.
Test your understanding of activation records, stack frames, push/pop events, and StackOverflow errors.
Test your knowledge of recursive partitioning, low/high pointer ranges, and base bounds.
Test your understanding of optimal disk moves, auxiliary pegs, and recurrence relationships.