This visualization shows how to check if a binary tree is balanced by recursively computing subtree heights. Starting at the root, the algorithm checks the left and right subtree heights. If the difference between these heights is more than 1, it returns -1 to indicate imbalance. This -1 value propagates up to stop further checks early. Null nodes have height 0. The execution table traces each node visited, the heights computed, and balance checks performed. The variable tracker shows how node pointers and heights change step-by-step. Key moments clarify why -1 is used, why null nodes have height 0, and how the final balanced result is determined. The quiz tests understanding of return values and balance checks at specific steps. The snapshot summarizes the approach in concise steps.