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.
- Implementação de conjuntos em JavaScript.
- Implementação de dicionários em JavaScript.
- Implementação de filas em JavaScript.
- Implementação de tabelas de hash em JavaScript.
- Implementação de listas duplamente ligadas em JavaScript.
- Implementação de listas ligadas em JavaScript.
- Implementação de pilhas em JavaScript.
- Implementação de árvores em JavaScript.
- Implementação de grafos em JavaScript.
- Algoritmos de ordenação, como Bubble Sort, Quick Sort e Merge Sort.
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:
- Faça um fork do repositório.
- Crie uma branch para sua contribuição:
git checkout -b sua-feature
. - Faça suas alterações e commit:
git commit -m 'Adiciona nova estrutura de dados'
. - Envie suas alterações:
git push origin sua-feature
. - Abra um pull request.