This concept uses two heaps to find the median of a stream of numbers. One heap (max-heap) holds the smaller half of numbers, the other (min-heap) holds the larger half. When a new number arrives, it is compared to the top of the max-heap to decide which heap it belongs to. After insertion, heaps are balanced so their sizes differ by at most one. The median is then either the top of the max-heap (if odd total numbers) or the average of the tops of both heaps (if even total numbers). The execution table shows step-by-step insertion, balancing, and median calculation. Variable tracker shows heap contents and median after each step. Key moments clarify why two heaps are used, why balancing is needed, and how median is calculated. Visual quiz questions test understanding of median values and heap operations at specific steps.