Self-Balancing binary search trees with balance factors
Balanced (top) vs. Unbalanced (bottom) AVL Trees