fabricioandradesantos / estruturaDeDados

Repositório para ajudar os discentes de Ciência da computação ou áreas correlatas
13 stars 5 forks source link
arvore busca fila listas ordenacao pilhas string

Algoritmos de Estruturas de Dados

Este repositório disponibiliza alguns algoritmos clássicos em Ciência da Computação. Todos os códigos foram desenvolvidos de forma "didática" e legível com o objetivo de ajudar os discentes.

Com o objetivo de encorajar novas pessoas a contribuir com o projeto e assim ajudar mais estudantes, os algoritmos podem ser disponibilizados nas seguintes linguagens: C, C++, Java, Python, Go, Ruby e JavaScript. Obs: Para contribuir, seus códigos devem serguir a premissa de serem "didáticos" e legíveis.

Algoritmo C C++ JAVA PYTHON GO RUBY JAVASCRIPT
Pilha Estática com tamanho definido pelo programador C C++ Java Python GO Ruby JavaScript
Pilha Estática com tamanho definido pelo usuário C C++ Java Python GO Ruby JavaScript
Pilha Dinâmica C C++ Java Python GO Ruby JavaScript
Fila Estática C C++ Java Python GO Ruby JavaScript
Fila Dinâmica C C++ Java Python GO Ruby JavaScript
Fila Circular C C++ Java Python GO Ruby JavaScript
Lista Encadeada C C++ Java Python GO Ruby JavaScript
Lista Duplamente Encadeada C C++ Java Python GO Ruby JavaScript
Árvore Binária C C++ Java Python GO Ruby JavaScript
Árvore AVL C C++ Java Python GO Ruby JavaScript
Árvore Splay C C++ Java Python GO Ruby JavaScript
Método de busca Sequencial C C++ Java Python GO Ruby JavaScript
Método de busca Binária C C++ Java Python GO Ruby JavaScript
Selection sort C C++ Java Python GO Ruby JavaScript
Insertion sort C C++ Java Python GO Ruby JavaScript
BubbleSort C C++ Java Python GO Ruby JavaScript
QuickSort C C++ Java Python GO Ruby JavaScript
MergeSort C C++ Java Python GO Ruby JavaScript
BucketSort C C++ Java Python GO Ruby JavaScript
ShellSort C C++ Java Python GO Ruby JavaScript
Boyer Moore C C++ Java Python GO Ruby JavaScript
Boyer Moore Horspool C C++ Java Python GO Ruby JavaScript
Knuth Morris Pratt C C++ Java Python GO Ruby JavaScript

Contribua

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

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