Skip to content

Content🔗

Data Structures🔗

Array🔗

Linked List🔗

Stack & Queues🔗

Heaps & Priority Queues🔗

Disjoint Set Union (DSU)🔗

Hashing🔗

Sorting🔗

  • Binary Search
  • Search in Rotated/Sorted Array
  • Binary Search Trees (BSTs) Operations
  • Hashing Based Search Methods
  • Radix Search & Trie-based Search

Problem Solving Paradigm🔗

  • Complete Search (Brute Force)
  • Divide & Conquer
  • Greedy Algorithms & Strategies
  • Dynamic Programming Patterns
  • Memoization & State Compression

Trees🔗

Optional Topics in Trees

  • Advanced Trees: AVL, Red-Black Trees, Tries

Graph🔗

Strings🔗

Additional Topics🔗

  • Mathematics & Number Theory
  • Prime Numbers, GCD, LCM
  • Modular Arithmetic & Exponentiation
  • Combinatorics & Probability
  • Bit Manipulation
  • Bitwise Operators & Tricks
  • Subset Generation & Bitmask DP
  • Computational Geometry
  • Points, Lines, Polygons
  • Convex Hull & Line Intersection
  • Miscellaneous Algorithms & Patterns
  • Simulation & Randomized Algorithms
  • Meet-in-the-Middle Technique
  • Sparse Tables & Range Queries