Algorithm Packages
jlc-rsa
An ES module for doing the raw RSA algorithm (without any padding scheme) in vanilla JavaScript.
jlc-blowfish
An ES module for doing the raw blowfish algorithm (without any padding scheme) in vanilla JavaScript.
jons-sudoku-solver
This package uses a wave collapse algorithm to solve Sudoku puzzles.
jshahes
A fast and independent hashing library pure JavaScript implemented (ES3 compliant) for both server and client side (MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC and Base64)
is-equally-spaced
IsEquallySpaced is a simple utility function that given an array of numbers, evaluates wether or not every element is equally spaced, i.e. if every subsequent couple of numbers in the array has the same distance.
kadane-algorithm
A JavaScript implementation of Kadane's Algorithm for finding the maximum subarray sum.
k.m.c
This is a simple and easy-to-use implementation of the Machine Learning/Data Mining "k-Means Clustering" algorithm
k.n.n
This is a simple and easy-to-use implementation of the Machine Learning "k-Nearest Neighbors" algorithm
kmp-search
扩展kmp算法实现查找字符串或数组在原始字符串或数组中的位置
structogram
A structogram Object which can be used to implement an algorithm visualization tool. Json-oriented.
sorting-algo-ts
Sort multiple types of data structures using Bubble Sort.
sorting-algorithm
Choose any sorting algorithm you want
sorti
Sorti is a small JS Utils library for sorting. { selectionSort, insertionSort, bubbleSort, mergeSort }
sorting-benchmark
A sorting algorithm benchmark tool
string-compare-score
this package lets you compare two strings and give you how much percent they are similar
string-similarity-score
Finds degree of similarity between strings, based on Dice's Coefficient, which is mostly better than Levenshtein distance.
sqs-md5-validator
Validate SQS message integrity via MD5 hashes (body & message attributes)
stock-intrinsic-value-calculator
A library to help calculate the intrinsic value of a stock
slimo
construct in-memory object for a slimo flow