This concept uses two heaps to find the median of a stream of numbers efficiently. The max-heap stores the smaller half of numbers, and the min-heap stores the larger half. When a new number arrives, it is compared with the max-heap root to decide which heap to insert into. After insertion, heaps are balanced to ensure their sizes differ by at most one. The median is then calculated as the root of the larger heap or the average of both roots if heaps are equal in size. The execution table shows step-by-step how numbers are added, heaps balanced, and median updated. The variable tracker records the state of heaps and median after each step. Key moments clarify why numbers go to specific heaps, why balancing is needed, and how median is computed. The visual quiz tests understanding of heap balancing and median calculation steps.