Mental Model
A balanced binary tree means no branch is much deeper than its sibling branches. We check if every node's left and right subtrees differ in height by at most one.
Analogy: Imagine a tree with branches on both sides. If one side is much longer than the other, the tree might fall. We want to make sure both sides grow evenly, like balanced arms holding a weight.
1
/ \
2 3
/
4
Balanced tree example where left and right subtree heights differ by 1 or less.