Mental Model
When adding a new number to a heap, we place it at the end and then move it up until the heap rules are correct again.
Analogy: Imagine adding a new player to a team lineup at the end, then letting them move up the ranks by swapping places with players who are less skilled until everyone is in the right order.
Heap as array:
[10, 15, 20, 17, 25]
Index: 0 1 2 3 4
New value 13 added at end:
[10, 15, 20, 17, 25, 13]
↑