JavaScript README

The project's README from github.com/TheAlgorithms/JavaScript. As one markdown file: README.md.

The Algorithms - JavaScript

JavaScript Repository of TheAlgorithms, which implements various algorithms and data structures in JavaScript.

JavaScript Banner

Gitpod ready-to-code Checks codecov Contributions Welcome standard.js Discord chat


These implementations are for demonstrative purposes only. Dedicated implementations of these algorithms and data structures are much better for performance and security reasons. We also do not provide any guarantee for api stability.


Before contributing to this repository, make sure to read our Contribution Guidelines. You can look at other TheAlgorithms Repositories or the issues with a "help wanted" label for inspiration regarding what to implement. Our maintainers will guide you through how to make your contribution properly if you make any mistakes. The names of the maintainers of this repository are listed in the CODEOWNERS file.

You can find a list of the algorithms currently in the repository in the directory. Explanations of many of the algorithms can be found in the wiki.


Thanks to all the contributors ❤️

JavaScript (TheAlgorithms/JavaScript)

Searching Database…

Что это такое?Реализация классических алгоритмов и структур данных на JavaScript, созданная для начинающих, которым нужен понятный и хорошо организованный справочный код.
Это библиотека, которую можно установить, или просто справочник для просмотра?Это справочная коллекция, а не пакет для промышленного использования. Сопровождающие говорят, что эти реализации существуют в демонстрационных целях и не гарантируют производительности, безопасности или стабильности API.
Как пользоваться кодом?Установка не требуется: клонируйте репозиторий, найдите нужный файл (он перечислен в DIRECTORY.md) и скопируйте его в свой проект. Тесты самого репозитория запускаются скриптом 'vitest run'.
Нужна ли конкретная версия Node.js?Да, в поле engines файла package.json требуется Node.js версии 20.6.0 или новее.
Можно ли использовать этот код в продакшене?Нет. Проект прямо предупреждает, что эти реализации предназначены только для демонстрации. Для реальных задач рекомендуются специализированные библиотеки, прошедшие проверку производительности и безопасности.
Какие категории алгоритмов здесь представлены?Репозиторий охватывает шифры, преобразования, криптографию, структуры данных, математику, алгоритмы поиска и алгоритмы сортировки, что соответствует его темам на GitHub.
Есть ли обязательный стиль кода?Да, код форматируется с помощью Prettier и проверяется на соответствие правилам standard.js. CI запускает эти проверки автоматически для пул-реквестов.
Где найти объяснения работы каждого алгоритма?Для многих алгоритмов есть письменные объяснения. Ссылки на них есть в вики проекта, а в README на них есть упоминания.
Size
2.9 MB
Stars
34.3K
Updated
CommitMar 07
Age
9y
Commits · 90 Days