Open Collective
Open Collective
Loading

Js-sdsl

Building a good ecosystem for javascript data structure.

Contribute


Become a financial contributor.

Financial Contributions

Recurring contribution
Backer

Become a backer for $5.00 per month and support us

Starts at
$5 USD / month
Recurring contribution
Sponsor

Become a sponsor for $100.00 per month and support us

Starts at
$100 USD / month
Custom contribution
Donation
Make a custom one-time or recurring contribution.

Js-sdsl is all of us

Our contributors 2

Thank you for supporting Js-sdsl.

ZLY201

Admin
Js-sdsl founder and maintainer

Budget


Transparent and open finances.

View all expenses  →

jugr

from trsknet to Js-sdsl
-$12,455.00 USD
Pending
Invoice #140606
$
Today’s balance

--.-- USD

Total raised

--.-- USD

Total disbursed

--.-- USD

Estimated annual budget

--.-- USD

Connect


Let’s get the ball rolling!

News from Js-sdsl

Updates on our activities and progress.

v4.2.0 has been published

[4.2.0] - 2022.11.20 · Changed · Optimized the structure of class TreeNodeEnableIndex.Change the iterator access denied error message to reduce the packing size.Change the internal storage of the hash conta...
Read more
Published on November 23, 2022 by ZLY201

v4.2.0-beta.1 has been published

Remove all the arrow function to optimize.Modify `HashContainer` implementation to optimize.
Read more
Published on November 6, 2022 by ZLY201

About


Welcome to the Js-sdsl organzition 👋


Js-sdsl is a Javascript Standard Data Structure Library.

Advantage

  • High performance, surpassing all known libraries.
  • Simple and lightweight (~9kB compressed)
  • Without any external dependencies
  • Implemented C++ STL bidirectional iterator

Included data structures

  • Stack - first in first out stack.
  • Queue - first in last out queue.
  • PriorityQueue - heap-implemented priority queue.
  • Vector - protected array, cannot to operate properties like `length` directly.
  • LinkList - linked list of non-contiguous memory addresses.
  • Deque - double-ended-queue, O(1) time complexity to `unshift` or getting elements by index.
  • OrderedSet - sorted set which implemented by red black tree.
  • OrderedMap - sorted map which implemented by red black tree.
  • HashSet - refer to the polyfill of ES6 Set.
  • HashMap - refer to the polyfill of ES6 Map.

Repo


Our team

ZLY201

Admin
Js-sdsl founder and maintainer