JSDSL - JavaScript Data Structures Library's repositories
locking-queue
A mutex solution as an alternative to Promises/async+await.
action-queue
A series of executable actions represented as a queue.
container
An interface representing the general forms of data structures that contain elements.
doubly-linked-list
A full-featured doubly-linked list implementation.
abstract-list
An abstraction of the list data structure.
array-list
An ArrayList implementation in JavaScript/TypeScript.
collections
A set of interfaces, abstract classes, and types that seek to describe most basic data structures.
multi-tract
A special implementation of a doubly linked list in which multiple 'tracts' form both per-tract lists, as well as an overall sequential list.
optionals
`Option` and `Result` structures, similar to Rust.