dsa
dsa
Arrays
• Two Sum
• Kadane’s Algorithm (Maximum Subarray)
• Merge Intervals
• Majority Element (Boyer-Moore Voting Algorithm)
• Rotate Array
2. Strings
3. Linked Lists
• Valid Parentheses
• Min Stack
• Implement Queue using Stacks
• Daily Temperatures
• Sliding Window Maximum
• Insert/Delete/Search in BST
• Kth Smallest Element in BST
• Convert Sorted Array to BST
7. Heaps
8. Hashing
• Two Sum
• Subarray with Zero Sum
• Longest Consecutive Sequence
• Count of Subarrays with Given XOR
• N-Queens
• Sudoku Solver
• Subsets
• Combination Sum
• Word Search
• 0/1 Knapsack
• Longest Increasing Subsequence
• Longest Common Subsequence
• Coin Change
• Edit Distance
11. Graphs
• BFS / DFS
• Detect Cycle (Undirected & Directed)
• Dijkstra’s Algorithm
• Topological Sort
• Minimum Spanning Tree (Kruskal, Prim)
12. Tries
• Implement Trie
• Word Search II
• Longest Word with All Prefixes