Об этом проекте

Computer Science in JavaScript — это образовательная библиотека, предоставляющая реализации классических парадигм информатики, алгоритмов и структур данных, написанные на JavaScript. Репозиторий имеет чёткую структуру: самый свежий код находится в каталоге src/, соответствующие тесты — в tests/. Более старые реализации остаются в data‑structures/, encodings/ и algorithms/ для обратной совместимости со старыми постами в блоге. Существуют две основные ветки: master содержит современные версии ECMAScript 2018+, а ветка 2009 сохраняет оригинальный код из постов блога 2009 года. Чтобы использовать библиотеку, клонируйте репозиторий, установите зависимости с помощью npm и запустите npm test. Недавние посты в блоге (2019) охватывают варианты связных списков, тогда как более старые посты 2009 года обсуждают бинарные деревья поиска, алгоритмы сортировки, кодирование base64, бинарный поиск и проверку кредитных карт. Код намеренно подробный и хорошо прокомментирован, чтобы помочь учащимся. Принимаются только исправления ошибок; новые функции добавляться не будут. Проект выпущен под лицензией MIT.