/Algoritmos-e-estruturas-de-dados-JS

Este repositório é uma coleção de implementações de algoritmos e estruturas de dados em JavaScript. O objetivo é fornecer exemplos claros e educativos para estudantes e desenvolvedores que desejam aprender sobre esses conceitos fundamentais.

Primary LanguageJavaScript

Algoritmos e Estruturas de Dados em JavaScript

Este repositório é uma coleção de implementações de algoritmos e estruturas de dados em JavaScript. O objetivo é fornecer exemplos claros e educativos para estudantes e desenvolvedores que desejam aprender sobre esses conceitos fundamentais.

Estruturas de Dados

Conjuntos

  • Implementação de conjuntos em JavaScript.

Dicionários

  • Implementação de dicionários em JavaScript.

Filas

  • Implementação de filas em JavaScript.

Hashes

  • Implementação de tabelas de hash em JavaScript.

Listas Duplamente Ligadas

  • Implementação de listas duplamente ligadas em JavaScript.

Listas Ligadas

  • Implementação de listas ligadas em JavaScript.

Pilhas

  • Implementação de pilhas em JavaScript.

Árvores

  • Implementação de árvores em JavaScript.

Grafos

  • Implementação de grafos em JavaScript.

Algoritmos

Ordenação

  • Algoritmos de ordenação, como Bubble Sort, Quick Sort e Merge Sort.

Como Contribuir

Sinta-se à vontade para contribuir para este repositório! Se você tiver melhorias, correções de bugs ou novos algoritmos/estruturas de dados para adicionar, siga estes passos:

  1. Faça um fork do repositório.
  2. Crie uma branch para sua contribuição: git checkout -b sua-feature.
  3. Faça suas alterações e commit: git commit -m 'Adiciona nova estrutura de dados'.
  4. Envie suas alterações: git push origin sua-feature.
  5. Abra um pull request.