Quando iniciamos o estudo em programação, um dos primeiros assuntos que se aprende é sobre algoritmo.
O algoritmo é um processo para resolução de uma determinada tarefa para a qual ele foi designado.
Os algoritmos de ordenação têm como objetivo realizar a ordenação de uma lista de valores, e embora pareça um assunto meramente acadêmico, eles estão presentes a todo momento nos sistemas que desenvolvemos nos dias atuais.
Muitas vezes, as linguagens atuais trazem recursos que permitem que com um único comando seja feita a ordenação de uma estrutura de dados e muitas vezes não nos percebemos da importância que esta por trás disso.
Podemos citar como um exemplo e que é assunto desse repositório o algoritmos de ordenação, que alem de ser o mais comum são também os mais solicitados em atividades acadêmicas quando essa possui como disciplina a programação.
O objetivo deste repositório é apresentar os principais algoritmos de ordenação, cuja finalidade é para o estudo e uma melhor compreensão.
Classificações | |||
---|---|---|---|
Ordenação por Inserção | Ordenação por Seleção | Ordenação por Troca | |
Os algoritmos | Insertion Sort | Selection Sort | Bubble Sort |
Shell Sort | Heapsort | Cocktail Sort | |
Comb Sort | |||
Gnome Sort | |||
Odd-even Sort | |||
Quicksort |
Sinta-se à vontade em abrir um Issue ou Pull Request, este último usando o Padrão Gitflow (preferencialmente).
Se você gostou desta proposta ou te ajudou de alguma forma a compreender mais sobre algoritmos de ordenação, clica na estrelinha, isso ajuda muito.