Overview of Mnemonist data structures
masterMnemonist is a curated, modular, and fully typed collection of data structures for JavaScript and TypeScript. It is designed to be performant and consistent with standard JavaScript object APIs.
Available data structures are categorized as follows:
Classics
HeapLinked ListLRUCache,LRUMapMultiMapMultiSetQueueSet(helpers)StackTrieTrieMap
Low-level & Specific Use Cases
Circular BufferFixed DequeFibonacci HeapFixed Reverse HeapFixed StackHashed Array TreeStatic DisjointSetSparseQueueSetSparseMapSparseSetSuffix ArrayGeneralized Suffix ArrayVector
Information Retrieval & NLP
Fuzzy MapFuzzy MultiMapInverted IndexPassjoin IndexSymSpell
Space & Time Indexation
Static IntervalTreeKD-Tree
Metric Space Indexation
Burkhard-Keller TreeVantage Point Tree
Probabilistic & Succinct Data Structures
BitSetBitVectorBloom Filter
Utility Classes
BiMapDefaultMapDefaultWeakMap
Note: This library does not include a Graph data structure. For graph implementations, the maintainers recommend using the graphology library instead.