Skip to main content

Data structures and Algorithms

Data Structures and Algorithms Roadmap


1. Data Structures


2. Sorting Algorithms


3. Searching Algorithms

  • Linear Search (Coming Soon)
  • Binary Search (Coming Soon)
  • Exponential Search (Coming Soon)
  • Ternary Search (Coming Soon)

4. Graph Algorithms

  • Depth-First Search (DFS) (Coming Soon)
  • Breadth-First Search (BFS) (Coming Soon)
  • Dijkstra's Algorithm
  • Bellman-Ford Algorithm (Coming Soon)
  • Prim's Algorithm (Coming Soon)
  • Kruskal's Algorithm (Coming Soon)
  • Floyd-Warshall Algorithm (Coming Soon)
  • Union-Find / Disjoint Set Union (DSU) (Coming Soon)
  • Tarjan’s Algorithm (Coming Soon)
  • Kosaraju’s Algorithm (Coming Soon)

5. Dynamic Programming Algorithms

  • Kadane's Algorithm (Coming Soon)
  • 0/1 Knapsack (Coming Soon)

6. Greedy Algorithms

  • Activity Selection (Coming Soon)
  • Huffman Coding (Coming Soon)
  • Fractional Knapsack (Coming Soon)
  • Job Sequencing (Coming Soon)
  • Egyptian Fraction (Coming Soon)

7. Backtracking Algorithms

  • N-Queens Problem (Coming Soon)
  • Sudoku Solver (Coming Soon)
  • Rat in a Maze (Coming Soon)
  • Word Search (Coming Soon)
  • Subset Generation (Coming Soon)
  • Permutation Generation (Coming Soon)

8. Bit Manipulation Algorithms

  • Count Set Bits (Coming Soon)
  • Check Power of Two (Coming Soon)
  • XOR of All Numbers in Range (Coming Soon)
  • Find Missing Number (Coming Soon)
  • Find Two Non-Repeating Elements (Coming Soon)

9. String Algorithms

  • Naive Pattern Matching (Coming Soon)
  • Rabin-Karp Algorithm (Coming Soon)
  • Knuth-Morris-Pratt (KMP) Algorithm (Coming Soon)
  • Z-Algorithm (Coming Soon)
  • Longest Palindromic Substring (Coming Soon)
  • Anagram Check (Coming Soon)
  • Manacher’s Algorithm (Coming Soon)
  • Suffix Array & Suffix Tree (Coming Soon)

10. Miscellaneous Must-Know Algorithms

  • Sliding Window Technique (Coming Soon)
  • Two Pointer Technique (Coming Soon)
  • Fast & Slow Pointers (Cycle Detection) (Coming Soon)
  • Reservoir Sampling (Coming Soon)
  • Fisher-Yates Shuffle (Coming Soon)
  • Boyer-Moore Majority Voting (Coming Soon)