This visualization shows how Lomuto and Hoare partition methods work in quicksort. Lomuto chooses the last element as pivot, initializes i to low-1, and moves j from low to high-1. When arr[j] is less or equal to pivot, i increments and swaps arr[i] and arr[j]. After the loop, pivot is swapped to position i+1, which is returned as the pivot index. Hoare chooses the first element as pivot, sets i to low-1 and j to high+1, then moves i right until arr[i] >= pivot and j left until arr[j] <= pivot. If i < j, arr[i] and arr[j] are swapped; otherwise, j is returned as the pivot index. The execution table traces each step, showing pointer movements, swaps, and array states. Key moments clarify why pointers start at certain positions and why Hoare returns j. The quiz tests understanding of array states and pointer logic. This helps learners see how partitioning rearranges elements for quicksort.