CSharp.DataStructures

A library for all the data structures in C#. Every class is generic and reusable.


Keywords
DS, data, structures, AVL, Tree, B+, BTree, Binary, Search, Binomial, Heap, Bloom, Filter, Compressed, Trie, Concurrent, Hash, Set, Directed, Acyclic, Word, Graph, Structured, Interval, List, (Move, to, front, heuristics), (Frequency, count, (Transpose, Red, Black, Region, Quad, Rooted, Splay, Skip, QuadTree, c-sharp
License
MIT
Install
Install-Package CSharp.DataStructures -Version 1.2.0

Documentation

Data Structures C#

Looking for maintainers

I don't have time to maintain this project anymore. If you are interested into maintaining this project, please drop me an email.


A library for all the data structures in C#. Every class will be generic and reusable. It uses http://research.microsoft.com/contracts library.

Caution: This library is under development and not tested. Anything can break.

Implemented data structures are:

  • AVL Tree
  • B+ Tree
  • Binary Search Tree
  • Binary Search Tree (Transpose)
  • Binomial Heap
  • Bloom Filter
  • Compressed Trie
  • Concurrent Hash Set
  • Directed Acyclic Word Graph
  • Heap
  • Heap Structured Binary Tree
  • Interval Tree
  • List (Move to front heuristics)
  • List (Frequency count heuristics)
  • List (Transpose heuristics)
  • Red Black Tree
  • Region Quad Tree
  • Rooted Tree
  • Splay Tree
  • Skip List
  • Trie