Giter Club home page Giter Club logo

estruturadedados's Introduction

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. 😁

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

estruturadedados's People

Contributors

fabricioandradesantos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

estruturadedados's Issues

Teste para os algoritmos

Acredito que um sistema de testes no estilo de maratonas de programação,
seria uma boa para testar os algoritmos. Assim, ao criar o algoritmos em uma nova linguagem,
facilita o teste.

Um exemplo disso, para um algoritmo que faz soma:
soma-teste.txt

1 2
5 6

quando passar:

4
6
✓ Passou em todos os testes

quando falhar:

4
5
☓ Falhou no segundo caso de teste

Inclusão de JavaScript

Algum motivo para a não inclusão de JavaScript?

Fiquei na dúvida se a lista é uma limitação ou uma sugestão.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.