make-github-pseudonymous-again / js-algorithms

:rocket: Algorithms for JavaScript

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸš€ Algorithms License GitHub issues


Β© xkcd.com

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

πŸ“° Description

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

πŸ”¦ Searching

πŸŒ– Merging

🍰 Partitioning

πŸ‘‡ Selection

πŸ“Ά Sorting

βš–οΈ Comparison sorting

πŸ’€ Integer sorting

πŸ”£ Strings

Nothing yet.

πŸ”ͺ Hashing

Nothing yet.

πŸ“ Geometry

🌐 Graphs

πŸ”’ Numbers

πŸ”£ Arithmetic

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

🐚 Integer sequences

🎲 Randomness

🧠 Hard problems

↔️ Sytems of equalities and inequalities

🧹 Combinatorics

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

About

:rocket: Algorithms for JavaScript

License:GNU Affero General Public License v3.0


Languages

Language:JavaScript 100.0%