# The Algorithms - JavaScript [![contributions welcome](https://img.shields.io/static/v1.svg?label=Contributions&message=Welcome&color=0059b3&style=flat-square)](https://github.com/TheAlgorithms/Javascript/blob/master/CONTRIBUTING.md)  [![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/TheAlgorithms/Javascript.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/TheAlgorithms/Javascript/context:javascript) ![Node CI](https://github.com/TheAlgorithms/Javascript/workflows/Node%20CI/badge.svg) ![update_directory_md](https://github.com/TheAlgorithms/Javascript/workflows/update_directory_md/badge.svg) ![](https://img.shields.io/github/repo-size/TheAlgorithms/Javascript.svg?label=Repo%20size&style=flat-square)  ### All algorithms implemented in JavaScript (for educational purposes only) These are for demonstration purposes only. There are many implementations of sorts in the JavaScript standard library that are much better for performance reasons. ## Contribution Guidelines Read our [Contribution Guidelines](CONTRIBUTING.md) before you contribute. ## List of Algorithms See our [directory](DIRECTORY.md). ## Algorithm Explanation see our [wiki](https://github.com/TheAlgorithms/Javascript/wiki)