Skip to content
@jsdsl

JSDSL - JavaScript Data Structures Library

A curated collection of data structures written in JavaScript/TypeScript.

Pinned Loading

  1. semaphore semaphore Public

    A Promise-based semaphore implementation.

    TypeScript

  2. alias-map alias-map Public

    A map where multiple keys point to a single value, and the removal of a single key removes all matching key-value pairs.

    TypeScript

  3. bimap bimap Public

    A bidirectional map written in TypeScript.

    TypeScript 6 1

  4. doubly-linked-list doubly-linked-list Public

    A full-featured doubly-linked list implementation.

    TypeScript

  5. stack stack Public

    A stack (LIFO) implementation written in TypeScript.

    TypeScript

  6. queue queue Public

    A queue (FIFO) implementation written in TypeScript.

    TypeScript

Repositories

Showing 10 of 18 repositories
  • alias-map Public

    A map where multiple keys point to a single value, and the removal of a single key removes all matching key-value pairs.

    jsdsl/alias-map’s past year of commit activity
    TypeScript 0 GPL-3.0 0 2 16 Updated Mar 2, 2023
  • container Public

    An interface representing the general forms of data structures that contain elements.

    jsdsl/container’s past year of commit activity
    TypeScript 0 GPL-3.0 0 1 5 Updated Jan 7, 2023
  • trie Public

    Tree-based string storage data structure.

    jsdsl/trie’s past year of commit activity
    TypeScript 0 GPL-3.0 0 0 14 Updated Jan 4, 2023
  • array-list Public

    An ArrayList implementation in JavaScript/TypeScript.

    jsdsl/array-list’s past year of commit activity
    TypeScript 0 GPL-3.0 1 2 15 Updated Jan 4, 2023
  • doubly-linked-list Public

    A full-featured doubly-linked list implementation.

    jsdsl/doubly-linked-list’s past year of commit activity
    TypeScript 0 GPL-3.0 0 2 16 Updated Jan 4, 2023
  • action-queue Public

    A series of executable actions represented as a queue.

    jsdsl/action-queue’s past year of commit activity
    JavaScript 0 GPL-3.0 0 5 14 Updated Jan 4, 2023
  • abstract-list Public

    An abstraction of the list data structure.

    jsdsl/abstract-list’s past year of commit activity
    TypeScript 0 GPL-3.0 0 0 16 Updated Jan 4, 2023
  • optionals Public

    `Option` and `Result` structures, similar to Rust.

    jsdsl/optionals’s past year of commit activity
    TypeScript 0 GPL-3.0 0 0 0 Updated Aug 16, 2022
  • iterator Public

    A collection of classes that allow iteration over a predefined collection of elements.

    jsdsl/iterator’s past year of commit activity
    TypeScript 0 GPL-3.0 0 0 0 Updated Dec 13, 2021
  • semaphore Public

    A Promise-based semaphore implementation.

    jsdsl/semaphore’s past year of commit activity
    TypeScript 0 GPL-3.0 0 1 0 Updated Nov 4, 2021

Top languages

Loading…

Most used topics

Loading…