js-algorithms

Algorithms for JavaScript

AGPL-3.0 License

Stars
38
Committers
5

๐Ÿš€ Algorithms
License
GitHub issues

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