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 right again.
Analogy: Imagine a new player joining a team lineup at the back, then moving forward step by step if they are better than the player in front, until everyone is in the right order.
Heap as array: [10, 15, 20, 17, 25] Insert 13 at end: [10, 15, 20, 17, 25, 13] Index positions: [0, 1, 2, 3, 4, 5]