Data Structures
    Overview
    Number
    String
    Array
    Linked List
    Stack
    Hash
    Tree
    Trie
    Advanced Data Structure
    Probabilistic Data Structures
    Big O

Data Structures and Algorithms

Updated: 2021-12-15

Some common data structures and algorithms.

Data Structure

  • Array
  • LinkedList
  • Hash
  • Stack
  • Queue
  • PriorityQueue
  • Union-find
  • Tree
    • Binary Tree
    • Binary Search Tree
    • Heap
    • Red-Black Tree
    • AVL tree
    • Segment Tree
    • Interval Tree
    • Union-Find
    • Trie
  • Graph
  • Probabilistic Data Structure
    • Bloom Filter
    • HyperLogLog
    • MinHash
    • count–min sketch

Algorithm

  • Bit Manipulation
  • Math
  • Binary Search
  • Sorting
  • Backtracking
  • Dynamic Programming
  • Toposort