This repository contains JavaScript implementations of famous computer science algorithms.
API reference with usage examples available here.
To install all dev dependencies
Call:
npm installTo setup repository with documentation
npm run docThis will build the documentation and open it in your browser.
To update .html files with documentation
Just run npm run doc again.
To run tests
Call:
npm run testThis will execute all *.spec.js files.
To deploy documentation site
npm run deployThis requires you to have commit access to your Git remote.
- Fork the repo and create your branch from
main. - Make your changes, adhering to the project's coding standards.
- Ensure your code passes the linter:
npm run lint
- Run the build process:
npm run build
- If the build fails, fix the issues in your code.
- Create a pull request.
- Follow the
.jshintrcguidelines located in the root directory.
- For major changes, open an issue first to discuss your ideas.
Thank you for your contributions!
| mgechev | AndriiHeonia | Jakehp | lygstate | mik-laj | krzysztof-grzybek |
| pvoznenko | jettcalleja | filipefalcaos | kdamball | lekkas | infusion |
| deniskyashif | brunohadlich | designeng | Microfed | Nirajkashyap | pkerpedjiev |
| duffman85 | Xuefeng-Zhu | emyarod | alexjoverm | amilajack | BorislavBorisov22 |
| brunob15 | BryanChan777 | ysharplanguage | jurassix | fisenkodv | contra |
| liesislukas | marrcelo | wnvko | millerrach | xiedezhuo | DengYiping |
| fanixk | wlx199x | shaunak1111 |
The code in this repository is distributed under the terms of the MIT license.