Shell Sort Visualizer

COSC 2306: Data Programming - Algorithm Visualization

Current Gap --
Press "Step" to begin the algorithm.

Execution Log

# Shell Sort visualizer ready.

Controls

Gap sequence: n/2, n/4, ..., 1
Python Implementation
def shell_sort(a_list):
    gap = len(a_list) // 2
    while gap > 0:
        for start in range(gap):
            gap_insertion_sort(a_list, start, gap)
        gap = gap // 2