A static visualization of mergesort. Each row represents the state of the array after a single pass. The size of the sorted subarrays doubles with each successive pass.