set-clustering
Tool for grouping objects by similarity.
Tool for grouping objects by similarity.
LZ77(LZSS) based compression algorithm in base62 for JavaScript
Unified API for password hashing algorithms
DirectedGraph container class + BFT/DFT/transpose algorithms inspired by Boost C++ Graph Library API.
Fast cartesian product
Summarizes text using a naive summarization algorithm
Given an array of numbers, partition them into a number of buckets, preserving order, where the ranges of each bucket are as close as possible.
Cartesian product for big inputs
Encrypt and decrypt string, number and object using a key
The PhosphorJS libary.
SDBM non-cryptographic hash function
A flexible, adaptable, and easy to use tooltip positioning algorithm.
A pure-JavaScript minimalist implementation of the FNV hash.
Bentley-Ottman segments intersection algorithm
JavaScript time series spike detection for Node.js; like the Octave findpeaks function.
Simply sort by similarity, starring Levenshtein via leven
Get unique objects from array of objects
chaikin's smoothing algorithm for 2D lines
Heap's algorithm for generating permutations of an array.
Client library for calling algorithms in the Algorithmia marketplace