data-structure

  1. Array
  2. String
  3. link List (single, doubly and circular)
  4. Queue
  5. Tree
  • Binary Tree (Pr-order, In-order, Post-order)
  1. Graph (Spanning Tree, BFS, DFS)
  2. Searching (Linear Search and Binary Search)
  3. sorting
  • Merge, Selection, Quick, Insertion, Bubble, Heap
  1. hash tables
  2. Union find
  3. trie
  4. segment trees/fenwick trees
  5. bitmask