Quick Sort works by picking a pivot element from the array. It then rearranges the array so that all elements less than or equal to the pivot come before it, and all greater elements come after. This is called partitioning. After partitioning, the pivot is in its correct sorted position. Then Quick Sort is called recursively on the left and right subarrays around the pivot. The recursion stops when the subarray has one or zero elements, which are already sorted. This process sorts the entire array efficiently. The execution table shows each step of partitioning and recursive calls, tracking how the array changes and where the pivot is placed. The variable tracker follows the array and pivot index changes. Key moments clarify why swaps happen only for elements less than or equal to the pivot, why recursion stops, and why the pivot is placed after smaller elements. The visual quiz tests understanding of array states and pivot placement during execution.