This visual execution shows how Lomuto and Hoare partition schemes work in Quick Sort. Lomuto picks the last element as pivot and uses an index i to track the boundary of smaller elements. It scans the array with j, swapping elements smaller or equal to pivot to the left. After scanning, it swaps the pivot to its correct position and returns the pivot index. Hoare picks the first element as pivot and uses two pointers i and j starting outside the array bounds. i moves right until it finds an element >= pivot, j moves left until it finds an element <= pivot. If i < j, they swap elements and continue. When i >= j, partitioning ends and j is returned. The execution table traces each step, showing pointer movements, swaps, and array states. Variable tracker shows how i, j, pivot, and array change over time. Key moments clarify common confusions like why i starts at low-1 in Lomuto and why Hoare returns j. The visual quiz tests understanding of array states and pointer positions during partitioning. The snapshot summarizes the key rules and differences between Lomuto and Hoare partition schemes.