Algorithms

  1. Data Structures

    • Elementary Data Structures
    • Abstract Data Structures
    • Recursion & Trees
  2. Sorting

    • Elementary Sorting Strategies
    • Quicksort
    • Mergesort
    • Priority Queues & Heapsort
    • Radix Sort
  3. Searching

    • Binary Search
    • BSTs
    • Hashing
    • Radix Search
  4. Graph Algorithms

  5. Problem Solving Paradigm

Problems

// ---> main page content is theory to learn everything

// ---> Notes from classes

Advanced Algorithms

  • GeoHash
  • Quadtree
  • Consistent Hashing
  • Token Bucket
  • Trie
  • Rsync
  • Raft/Paxos
  • Bloomfilter
  • Merkle Tree
  • HyperLogLog
  • Count-min Sketch
  • Hiearchical timing wheels
  • Operational Transformation