Skip to content
Ashish Chopra edited this page Jan 5, 2016 · 15 revisions

This page provides an extensive index of all the data structure implementation found in Structures repo, to best of our knowledge and effort. In case, if you find something missing or misleading, let us know.

These data structure are abstract in nature, you can use them as collection in any of your creative problem, like we did in ours. To know more how to use them, checkout some of our examples in Creative Problems section.

Arrays

Linked Lists

Stacks

Queues

Bags

  • An iterable Bag implementation - #Bag

Union-Find

  • A Union-Find implementation for Dynamic Connectivity problem - #UnionFind
  • Quick Union-Find implementation with optimized union() operation - #QuickUF
  • A weighted Quick Union-Find implementation to optimize union() and find() operation - #WeightedQuickUF

Symbol Tables

  • A generic Symbol Table implementation for ordered data using binary search for searching operation - #ST
  • A generic Symbol Table for unordered data using oblivious search for searching operation - #UnorderedST

Trees

  • A generic Binary Search Tree implementation with ordered operation APIs - #BST

Graphs