Mental Model
We turn a messy list into a special tree where parents are bigger than children by fixing from bottom up.
Analogy: Imagine stacking boxes so bigger boxes are always below smaller ones. We start fixing from the bottom boxes up to the top to keep the stack stable.
Array: [4, 10, 3, 5, 1]
Heap tree:
4
/ \
10 3
/ \
5 1