Mental Model
When adding a new number to a heap, we put it at the end and then move it up until the heap rules are fixed.
Analogy: Imagine adding a new player to a team lineup at the end, then moving them up the ranks if they are better than the players before them.
Heap as array:
Index: 0 1 2 3 4
Value: [10, 15, 20, 17, 25]
New value to insert: 13 at index 5 (end)
Binary tree view:
10
/ \
15 20
/ \
17 25
↑ new node at bottom right