/js-algorithms-1

:rocket: Algorithms for JavaScript

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0


© xkcd.com

Playground for algorithms in JavaScript. This is a child project of @aureooms/js-library and the twin project of @aureooms/js-data-structures.

Description

This project is just a playground for any algorithm that doesn't fit in any of those projects,

📶 Sorting

🔦 Searching

🔣 Strings

📐 Computational geometry

🌐 Graph theory

🔢 Numbers

2️⃣ 3️⃣ 5️⃣ 7️⃣ Number theory

🐚 Integer sequences

🔠 Matrices

🔪 Hashing

🎲 Pseudo-random generators

🧠 Hard problems

🐩 Miscellaneous

Those packages aim to provide code bricks that are as generic as possible. Some examples are a Gauss-Jordan method that can work with any number model, a Karatsuba algorithm that can handle any input size, a Graham Scan algorithm that works with clockwise or counter clockwise ordering, and a Monotone Chain algorithm that can be used as a triangulation algorithm without any change.

📜 Reference

A list of links and projects focusing on algorithm implementation.

☕ Projects implementing algorithms in JavaScript

🦚 Projects implementing algorithms in other languages

🔗 Others