/Algoritmos.Ordenacao

:books: Repositório com os principais algoritmos de ordenação, com a finalidade de ajudar pessoal nos estudo e ter uma melhor compreensão sobre o assunto.

MIT LicenseMIT

Introdução

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.

Estrutuda de dados: ordenação

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.

Objetivo

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

Tem alguma dúvida ou sugestão?

Sinta-se à vontade em abrir um Issue ou Pull Request, este último usando o Padrão Gitflow (preferencialmente).

⭐ Deixe uma estrela

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.