Este repositrio disponibiliza alguns algoritmos e estruturas de dados clssicos em Cincia da Computao. Alm disso, disponibiliza tambm alguns problemas extras que so encontrados com frequncia em desafios de programao.
Com o objetivo de alcanar uma abrangncia maior e encorajar novas pessoas a contribuir com o projeto, os algoritmos so disponibilizados nas seguintes linguagens: C, C++, Java, Python, Go, Ruby, Javascript, Swift, Rust, Elixir e Scala.
Estruturas de Dados |
|
|
|
|
|
|
|
|
|
|
|
rvore Binria |
|
|
|
|
|
|
|
|
|
|
|
rvore Binria de Busca |
|
|
|
|
|
|
|
|
|
|
|
Deque |
|
|
|
|
|
|
|
|
|
|
|
Fila |
|
|
|
|
|
|
|
|
|
|
|
Fila Encadeada Dinmica |
|
|
|
|
|
|
|
|
|
|
|
Grafo |
|
|
|
|
|
|
|
|
|
|
|
Lista Circular Ligada |
|
|
|
|
|
|
|
|
|
|
|
Lista Encadeada |
|
|
|
|
|
|
|
|
|
|
|
Lista Duplamente Encadeada |
|
|
|
|
|
|
|
|
|
|
|
Lista Ligada No Ordenada |
|
|
|
|
|
|
|
|
|
|
|
Lista Sequencial Ordenada |
|
|
|
|
|
|
|
|
|
|
|
Pilha |
|
|
|
|
|
|
|
|
|
|
|
Pilha Ligada Dinmica |
|
|
|
|
|
|
|
|
|
|
|
Hash Table |
|
|
|
|
|
|
|
|
|
|
|
Algoritmo de Ordenao |
|
|
|
|
|
|
|
|
|
|
|
Bogo Sort |
|
|
|
|
|
|
|
|
|
|
|
Bubble Sort |
|
|
|
|
|
|
|
|
|
|
|
Bucket Sort |
|
|
|
|
|
|
|
|
|
|
|
Cocktail Sort |
|
|
|
|
|
|
|
|
|
|
|
Comb Sort |
|
|
|
|
|
|
|
|
|
|
|
Counting Sort |
|
|
|
|
|
|
|
|
|
|
|
Gnome Sort |
|
|
|
|
|
|
|
|
|
|
|
Heapsort |
|
|
|
|
|
|
|
|
|
|
|
Insertion Sort |
|
|
|
|
|
|
|
|
|
|
|
Merge Sort |
|
|
|
|
|
|
|
|
|
|
|
Quicksort |
|
|
|
|
|
|
|
|
|
|
|
Radix Sort |
|
|
|
|
|
|
|
|
|
|
|
Selection Sort |
|
|
|
|
|
|
|
|
|
|
|
Shell Sort |
|
|
|
|
|
|
|
|
|
|
|
Timsort |
|
|
|
|
|
|
|
|
|
|
|
Extra |
|
|
|
|
|
|
|
|
|
|
|
Lista com 2 Pilhas |
|
|
|
|
|
|
|
|
|
|
|
Soma de 2 Nmeros |
|
|
|
|
|
|
|
|
|
|
|
Palndromo |
|
|
|
|
|
|
|
|
|
|
|
Calculo do PI (Leibniz) |
|
|
|
|
|
|
|
|
|
|
|
Busca em Labirinto |
|
|
|
|
|
|
|
|
|
|
|
Fique vontade para contribuir com o projeto, toda contribuio bem vinda. 😁
Se voc tem dvida de como contribuir, d uma olhada no arquivo CONTRIBUTING.