Loading repository data…
Loading repository data…
mateushsx / repository
📚 algorithms-js é um repositório repleto de algoritmos em JavaScript que estudei e implementei, perfeito para quem quer resolver problemas, aprimorar habilidades e colaborar com a comunidade! 🚀
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Um repositório dedicado aos algoritmos que eu estudei! 🚀
Se você gosta de resolver problemas e aprimorar suas habilidades em JavaScript, você está no lugar certo! Aqui você vai encontrar diversos algoritmos que fui aprendendo e implementando durante meus estudos.
algorithms-js/
├── algorithms/
│ ├── sorting/
│ │ ├── [algoritmo]/
│ │ │ ├── index.js
│ │ │ └── README.md
│ │ ├── [algoritmo]/
│ │ │ ├── index.js
│ │ │ └── README.md
│ │ └── ...
│ ├── searching/
│ │ ├── [algoritmo]/
│ │ │ ├── index.js
│ │ │ └── README.md
│ │ ├── [algoritmo]/
│ │ │ ├── index.js
│ │ │ └── README.md
│ │ └── ...
│ └── ...
├── tests/
│ ├── algorithms/
│ │ ├── sorting/
│ │ │ ├── [algoritmo].test.js
│ │ │ └── ...
│ │ ├── searching/
│ │ │ ├── [algoritmo].test.js
│ │ │ └── ...
│ │ └── ...
│ └── ...
├── .gitignore
├── jest.config.js
├── LICENSE
├── package.lock.json
├── package.json
└── README.md
Cada algoritmo estará em uma pasta específica, de acordo com sua categoria, para facilitar o entendimento e a organização. Além disso, você pode ver a explicação do funcionamento de cada algoritmo nos comentários do código ou em arquivos de documentação que acompanham o código.
Big O Notation é uma maneira de descrever a eficiência de um algoritmo, principalmente no que diz respeito ao tempo de execução ou uso de memória, à medida que o tamanho da entrada (n) aumenta. Ela ajuda a entender como um algoritmo escala e como se comporta em diferentes cenários.
Aqui estão alguns dos termos comuns usados em Big O:
A notação Big O nos permite comparar a eficiência de diferentes algoritmos de forma independente do hardware ou da implementação específica.
Contribuições são super bem-vindas! 🎉 Se você deseja adicionar um novo algoritmo, corrigir algum bug ou melhorar a performance de algum código, siga os passos abaixo:
git checkout -b feature/nome-da-feature) 🌱git commit -m 'feat: Adicionado novo algoritmo') ✅git push origin feature/nome-da-feature) 🚀Vamos juntos construir um repositório incrível de algoritmos em JavaScript! 💻✨