Skip to content

Latest commit

 

History

History
78 lines (70 loc) · 3.14 KB

TODO.md

File metadata and controls

78 lines (70 loc) · 3.14 KB

TODO

New Data Structures:

  • Skip Lists.
  • Allows inserting duplicates. Done.
  • Supports only unique elements.
  • Sorted Lists.
  • Self-organizing Lists.
  • Radix Trees.
  • Suffix Trees.
  • Ternary Trees.
  • K-anry Trees.
  • R-tree.
  • R*_tree
  • R+_tree.
  • (R) Hilbert tree.
  • B-Trees.
  • B+_Trees
  • B*_Trees.
  • AA-Trees.
  • Red-Black Trees.
  • Scapegoat Trees.
  • Threaded Binary Tree.
  • Weight-balanced Trees.
  • Treaps.
  • Fibonacci heaps.
  • Binomial-Max Heaps.
  • Disjoint Set.
  • Bit Arrays and Bit Sets.
  • van Emde Boas data structure.
  • Hash Tables / Maps:
  • Hash Set.
  • Multiset / Bag.
  • Multimap / Multihash Table.
  • A textbook implementation of open-addressing hash table with double hashing / re-hasing.
  • Undirected Weighted Graphs (Sparse & Dense implementations).
  • Multigraphs: Graphs with multiple edges. @Wikipedia.
  • Mixed Graphs. @Wikipedia.
  • (Probabilistic) Graphical Models:
  • Bayesian Networks. @Wikipedia, @another link.
  • Markov Network. @Wikipedia.

New Algorithms:

  • Randomization algorithms.
  • Network-flow algorithms.
  • String searching algorithms.
  • Minimmum-Spanning Trees.
  • A-Star graphs searching algorithm.
  • Graphs: Bidirectional searching algorithm.
  • Graphs: All pairs shortest paths.
  • Graphs: Single-destination all sources shortest paths.
  • Graphs: Explore more shortest-paths algorithms @Wikipedia.
  • Graphs: Algorithms support for Undirected Weighted Graphs.
  • Graphs: Disjoint union of graphs. @Wikipedia.
  • Graphs: Cartesian Product of graphs. @Wikipedia.

Bugfixing:

  • Bugfix Bellman-Ford algorithm.

References: