
Data Structures and Algorithms Roadmap
1. Data Structures
- Arrays (Coming Soon)
- Linked Lists
- Stacks
- Queues (Coming Soon)
- Trees
- General Trees
- Binary Trees (Coming Soon)
- Binary Search Trees (Coming Soon)
- Graphs
- Directed Graphs (Coming Soon)
- Undirected Graphs (Coming Soon)
- Hash Tables (Coming Soon)
- Heaps
- Min-Heap (Coming Soon)
- Max-Heap (Coming Soon)
- Trie (Coming Soon)
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)