Project for showing different data structures and algorithms implemented in Javscript. Not exhaustive, mostly exploratory in nature and for career development. If you see anything wrong, let me know!
A fully persistent balanced binary search tree
Algorithms to help you parse CSS from an array of tokens.
A directed and undirected multi-graph library
Immutable Data Collections
JWA implementation (supports all JWS algorithms)
A directed and undirected multi-graph library
javascript standard data structure library which benchmark against C++ STL
A directed and undirected multi-graph library
A fork of `graphlibrary` with individual lodash-es imports; exported as ES modules
graph layout algorithm
Unicode Trie data structure for fast character metadata lookup, ported from ICU
Xml digital signature and encryption library for Node.js
Binary serialization of arbitrarily complex structures that sort element-wise
Browser Compatible Object Hashing
javascript standard data structure library which benchmark against C++ STL
Lightning fast hash functions for browsers and Node.js using hand-tuned WebAssembly binaries (MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak, BLAKE2, BLAKE3, PBKDF2, Argon2, bcrypt, scrypt, Adler-32, CRC32, CRC32C, RIPEMD-160, HMAC, xxHash, SM3, Whirlpool)
asn1js is a pure JavaScript library implementing this standard. ASN.1 is the basis of all X.509 related data structures and numerous other protocols used on the web
Implementation of JSON Web Signatures
Solve CSS math expressions
Data structures and algorithms helpers in JavaScript
[](https://www.npmjs.com/package/@smithy/types) [](https://www.npmjs.com/package/@smithy/types)
Codecs for various data structures
Package implements data structures and algorithms for processing various types of graphs