Search results
25 packages found
Sort by: Default
- Default
- Most downloaded this week
- Most downloaded this month
- Most dependents
- Recently published
The Fisher-Yates (aka Knuth) shuffle for Browser and Node.js
The Fisher-Yates (aka Knuth) shuffle for Node.js, with seeding support
A fast implementation of a fisher-yates shuffle that does not mutate the source array.
Shuffle the words in a string and optionally the letters in each word using the Fisher-Yates algorithm. Useful for creating test fixtures, benchmarking samples, etc.
- algorithm
- benchmarking
- combinatorics
- efficient
- equally
- finite
- fisher
- fixtures
- knuth
- letters
- permutation
- random
- randomly
- randomize
- View more
Secure, sequential (n, N) sampling without replacement
Shuffle elements of an array-like object.
Fastest JS solver for exact cover problems using Dancing Links
An implementation of the Knuth-Morris-Pratt string searching algorithm.
With this library, you can transform your ids to obfuscated integers based on Knuth's integer hash. Port of optimus-js
Bitcoin Cash development platform for Javascript and Typescript applications
Foundation library for @knuth/bch (Bitcoin Cash development platform for Javascript applications)
Shuffles array elements in place.
Bitcoin Cash development platform for Javascript applications
A reversible integer bijection for Javascript and Typescript. Obfuscate auto-increment IDs, generate license keys, build URL shorteners — powered by Knuth's multiplicative method over a modular ring.
- bijection
- bijective
- reversible
- invertible
- codec
- id-obfuscation
- obfuscate
- hashids-alternative
- sqids-alternative
- optimus
- knuth
- modular
- auto-increment
- url-shortener
- View more
Bitcoin Cash development platform for Javascript applications
A package that efficiently solves classic sudoku puzzles using Knuth's DLX algorithm
The shuffling algorithm that DOES NOT use Math.random()
Implementantion of Knuth's dancing links algorithm
Knuth-Morris-Pratt algorithm for JavaScript
A set of math utilities for working with random numbers/arrays.