O Shellsort é um algoritmo de ordenação desenvolvido por Donald Shell em 1959. Funciona fazendo trocas em elementos espaçados a distâncias cada vez menores até chegar à distância de 1, equivalente ao Insertion Sort. A melhor sequência para definir as distâncias ainda é objeto de estudo, mas a de Knuth geralmente produz bons resultados. O Shellsort é mais rápido que outros métodos para arquivos de até 10.000 registros.