Busca binária: encontra um elemento numa lista ordenada.
Pesquisa binária numa sequência cíclica: encontra o menor elemento numa lista formada por elementos em sequência de forma cíclica.
Pesquisa binária em sequências de intervalo desconhecido: neste caso, não se sabe o tamanho da sequência. Encontra um intervalo onde está o elemento procurado, depois aplica busca binária.
Heapsort: converta a lista num heap, continue removendo o maior elemento deste e adicionando-o no fim da lista.
Ordenação por inserção: determina à qual posição o item atual pertence na lista dos classificados e o insere ali.
Classificação fusão: classifique a primeira e a segunda metade da lista separadamente, e então junte as listas classificadas.
Pancake sorting.
Pigeonhole sort.
Quicksort: divida a lista em duas, com todos os itens da primeira lista sendo menores que os itens da segunda; e então classifique as duas listas. Certamente esse é o método de escolha mais rápido.