Skip to content

💻 Principais algoritmos e estruturas de dados em diversas linguagens de programação

License

Notifications You must be signed in to change notification settings

junyorff12/Algoritmos-e-Estruturas-de-Dados

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 Algoritmos e Estruturas de Dados

Este repositório disponibiliza alguns algoritmos e estruturas de dados clássicos em Ciência da Computação. Além disso, disponibiliza também alguns problemas extras que são encontrados com frequência em desafios de programação.

Com o objetivo de alcançar uma abrangência maior e encorajar novas pessoas a contribuir com o projeto, os algoritmos são disponibilizados nas seguintes linguagens: C, C++, Java, Python, Go, Ruby, Javascript, Swift, Rust, Elixir e Scala.

Algoritmo
Algoritmo Dijkstra
Algoritmo Floyd Warshall
Busca Binária
Busca em Grafos
Busca Sequencial
Busca Sequencial Recursiva
Busca utilizando Sentinela
Busca por Interpolação
Caixeiro Viajante
Ciclo Hamiltoniano
Componentes Conexos
Exponenciação
Exponenciação Recursiva
Fatorial
Fatorial Recursiva
Fibonacci
Máximo Recursivo
Mín. e Máx. Iterativo
Mín. e Máx. Recursivo
Mín. e Máx. D&C
Passeio do Cavalo
Torre de Hanói
Algoritmo Genético
Algoritmo de Huffman
Algoritmo LZ77
Estruturas de Dados
Árvore Binária
Árvore Binária de Busca
Deque
Fila
Fila Encadeada Dinâmica
Grafo
Lista Circular Ligada
Lista Encadeada
Lista Duplamente Encadeada
Lista Ligada Não Ordenada
Lista Sequencial Ordenada
Pilha
Pilha Ligada Dinâmica
Hash Table
Algoritmo de Ordenação
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 Números
Palíndromo
Calculo do PI (Leibniz)
Busca em Labirinto

👯 Contribuindo

Fique à vontade para contribuir com o projeto, toda contribuição é bem vinda. 😁

Se você tem dúvida de como contribuir, dê uma olhada no arquivo CONTRIBUTING.

About

💻 Principais algoritmos e estruturas de dados em diversas linguagens de programação

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 26.3%
  • C 20.9%
  • JavaScript 12.0%
  • Go 8.8%
  • Java 8.8%
  • Rust 7.5%
  • Other 15.7%