All kinds of code bricks for JavaScript.
Convex and Concave by Maurits Cornelis Escher
This README regroups dozens of projects focusing on solving problems with JavaScript. This project itself does not contain any code.
There are three main categories: Algorithms, Data Structures, and Tools.
- @aureooms/js-algorithms : Algorithms for JavaScript
- @aureooms/js-data-structures : Data structures for JavaScript
- @aureooms/js-functools : functions code bricks for JavaScript
- @aureooms/js-itertools : iterator code bricks for JavaScript
- @aureooms/js-cardinality : iterable cardinality code bricks for JavaScript
- @aureooms/js-code : code generation code bricks for JavaScript
- Functional operators
- @aureooms/js-predicate : predicate code bricks for JavaScript
- @aureooms/js-operator : language operators code bricks for JavaScript
- @aureooms/js-compare : comparison code bricks for JavaScript
- @aureooms/js-type : type checking code bricks for JavaScript
- Objects and arrays
- @aureooms/js-object : object code bricks for JavaScript
- @aureooms/js-array : array manipulation code bricks for JavaScript
- @aureooms/js-memory : memory management code bricks for JavaScript
- Numbers
- @aureooms/js-number : primitive number type arithmetic code bricks for JavaScript
- @aureooms/js-math : math code bricks for JavaScript
- @aureooms/js-int32 : 32-bit signed integer arithmetic code bricks for JavaScript
- @aureooms/js-int64 : 64-bit signed integer arithmetic code bricks for JavaScript
- @aureooms/js-uint32 : 32-bit unsigned integer arithmetic code bricks for JavaScript
- @aureooms/js-uint64 : 64-bit unsigned integer arithmetic code bricks for JavaScript
- @aureooms/js-bit : bit twiddling hacks code bricks for JavaScript
This list is a selection of projects that have been proved to be working, usable and useful.
- @aureooms/js-fft : fast Fourier transform code bricks for JavaScript
- @aureooms/js-random : randomness code bricks for JavaScript
- @aureooms/js-search : item retrieval code bricks for JavaScript
- @aureooms/js-splitting: splitting code bricks for JavaScript
- @aureooms/js-sort : sorting code bricks for JavaScript
- @aureooms/js-in-situ-sort-spec: in place sorting code bricks for JavaScript
- @aureooms/js-heapsort: heapsort code bricks for JavaScript
- @aureooms/js-quicksort: quicksort code bricks for JavaScript
- @aureooms/js-mergesort: mergesort code bricks for JavaScript
- @aureooms/js-odd-even-mergesort: Batcher's odd-even mergesort code bricks for JavaScript
- @aureooms/js-merging: merging code bricks for JavaScript
- @aureooms/js-partition: partition code bricks for JavaScript
- @aureooms/js-selection: selection code bricks for JavaScript
- @aureooms/js-in-situ-sort-spec: in place sorting code bricks for JavaScript
- @aureooms/js-binomial-heap: Binomial heap data structure for JavaScript
- @aureooms/js-pairing-heap: Pairing heap data structure for JavaScript
- @aureooms/js-fibonacci-heap: Fibonacci heap data structure for JavaScript
- @aureooms/js-red-black-tree: Red-black tree data structure for JavaScript
- @aureooms/js-fingertree:Finger tree data structure for JavaScript
- @aureooms/js-functools : functions code bricks for JavaScript
- @aureooms/js-itertools : iterator code bricks for JavaScript
- @aureooms/js-compare : comparison code bricks for JavaScript
- @aureooms/js-array : array manipulation code bricks for JavaScript
- @aureooms/js-tape : Tape library for JavaScript