make-github-pseudonymous-again / js-data-structures

:herb: Data structures for JavaScript
GNU Affero General Public License v3.0
57 stars 3 forks source link
agpl binary-search-trees bloom-filters computer-science data-structure data-structures dict disjoint-sets fifo functional graphs hash-tables heaps immutable javascript lifo networks persitent pubsub search-trees

:herb: Data Structures License GitHub issues


Advanced Data Structures by Erik Demaine

Playground for data structures in JavaScript. This is a child project of js-library and the twin project of js-algorithms.

:newspaper: Description

This README regroups dozens of projects focusing on implementing data structures with JavaScript. This project itself does not contain any code.

:baby: Children

:oden: Sequences

Arrays

Double-ended queues

Linked lists

Stacks

:juggling_person: Maintaining priorities

:fallen_leaf: Heaps

:mag: Searching

Total order

:seedling: Search trees
Other

Strings

:chains: Tries

:evergreen_tree: Persistent data structures

:hocho: Hashing

Nothing yet.

:rice_ball: Union-find (disjoint sets)

:globe_with_meridians: Graphs

:school_satchel: Python's collections library for Javascript

:triangular_ruler: Geometry

Miscellaneous

Those packages aim to provide code bricks that are as generic as possible. Some examples are:

:scroll: Reference

A list of links and projects focusing on data structures implementation.

:coffee: Projects implementing data structures in JavaScript

:peacock: Projects implementing data structures in other languages