Concept Flow - Build Heap from Array Heapify
Start with array
Identify last non-leaf node
For each node from last non-leaf to root
Perform heapify on node
Swap with largest child if needed
Repeat heapify down subtree
Move to previous node
All nodes heapified → Heap built
Start from the last non-leaf node and heapify each node upwards to the root, ensuring the heap property is maintained.