This visualization shows how the recursive Fibonacci function works step-by-step. The function calls itself with smaller numbers until it reaches the base case where n is 0 or 1, then returns that value. Each call waits for the results of fibonacci(n-1) and fibonacci(n-2), adds them, and returns the sum. The execution table tracks each call, its arguments, return values, and stack depth showing how recursion grows and shrinks. The variable tracker shows how n and return values change during execution. Key moments clarify why base cases stop recursion and why some calls repeat. The quiz tests understanding of return values, base cases, and recursion depth. This helps learners see recursion as a chain of calls building up and returning results.