This visual execution shows how Lomuto and Hoare partition schemes work in Quick Sort. Lomuto picks the last element as pivot and uses a pointer i to track the boundary of smaller elements. It scans the array with j, swapping elements smaller than or equal to pivot forward. 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 not less than pivot, j moves left until it finds an element not greater than pivot. If i is less than j, they swap elements and continue. When i crosses j, partitioning ends and j is returned as partition index. The execution table traces each step with array states and pointer changes. Variable tracker shows how i, j, pivot, and array change over time. Key moments clarify common confusions about pointer initialization and stopping conditions. Visual quiz tests understanding of array states and pointer movements. The snapshot summarizes the key rules and differences between Lomuto and Hoare partitions.