๐ DSA Topics Every Programmer Should Know ๐ป๐ฅ
๐ฆ 1. Arrays
โ Traversal
โ Searching
โ Sorting
โ Prefix Sum
โ Two Pointers
๐ค 2. Strings
โ Character Frequency
โ Palindromes
โ Anagrams
โ String Manipulation
๐ 3. Linked Lists
โ Singly Linked List
โ Doubly Linked List
โ Reverse a Linked List
โ Fast & Slow Pointers
๐ 4. Stacks & Queues
โ Stack Operations
โ Queue Operations
โ Monotonic Stack
โ Circular Queue
๐ 5. Hashing
โ HashMap
โ HashSet
โ Frequency Counting
โ Duplicate Detection
๐ณ 6. Trees
โ Binary Trees
โ BST
โ Tree Traversals
โ Height & Depth
โ Lowest Common Ancestor
๐ 7. Graphs
โ BFS
โ DFS
โ Shortest Path
โ Connected Components
โ Topological Sorting
๐ 8. Searching & Sorting
โ Binary Search
โ Merge Sort
โ Quick Sort
โ Heap Sort
๐งฉ 9. Recursion & Backtracking
โ Recursion Basics
โ Subsets
โ Permutations
โ Combination Problems
โ N-Queens
โก 10. Dynamic Programming
โ Memoization
โ Tabulation
โ 1D & 2D DP
โ Knapsack Problems
โ Longest Common Subsequence
โฑ๏ธ BONUS: Complexity Analysis
โ Big-O Notation
โ Time Complexity
โ Space Complexity
๐ฌ Tap โค๏ธ if this helped you!
Post #3243
78