Search results
26 packages found
Bitcoin Cash development platform for Javascript and Typescript applications
The Fisher-Yates (aka Knuth) shuffle for Node.js, with seeding support
Foundation library for @knuth/bch (Bitcoin Cash development platform for Javascript applications)
A fast implementation of a fisher-yates shuffle that does not mutate the source array.
Efficient integer hashing library using Knuth's multiplicative method for Javascript and Typescript, perfect for obfuscating sequential numbers.
A set of math utilities for working with random numbers/arrays.
The shuffling algorithm that DOES NOT use Math.random()
Secure, sequential (n, N) sampling without replacement
Bitcoin Cash development platform for Javascript applications
Bitcoin Cash development platform for Javascript and Typescript applications
Shuffle elements of an array-like object.
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
Shuffle an array of objects using Fisher-Yates shuffle algorithm
Bitcoin Cash development platform for Javascript applications
The Fisher-Yates (aka Knuth) shuffle for Browser and Node.js
Shuffles array elements in place.
Invertible transformations on permutation representations, including an RNG-free in-place Fisher-Yates-Knuth shuffle
- base
- factoradic
- factorial
- Fisher-Yates
- Fisher-Yates-Knuth
- in-place
- Knuth
- number
- permutation
- permutations
- permute
- shuffle
- system
Knuth-Morris-Pratt algorithm for JavaScript
An implementation of the Knuth-Morris-Pratt string searching algorithm.
Fastest JS solver for exact cover problems using Dancing Links