Data Structures & Algorithms
Master arrays, trees, graphs, dynamic programming and more. Build a strong foundation for coding interviews.
DSA
Arrays & Strings
Master array manipulation, string operations, and two-pointer techniques
Recursion
Build recursive thinking and solve problems with divide & conquer
Trees & Graphs
Traverse trees, explore graphs, and solve connectivity problems
Dynamic Programming
Optimize solutions with memoization and tabulation
Linked Lists
Pointer manipulation, reversal, and cycle detection
Stacks & Queues
LIFO/FIFO structures, monotonic stacks, and BFS patterns
Sorting & Searching
Binary search, merge sort, quicksort, and search algorithms
Bit Manipulation
Bitwise operations, XOR tricks, and bit masking