DSA Course: Interview Patterns and Problem Solving
A practical DSA study course for interview preparation, built around problem patterns, brute force reasoning, optimized solutions, dry runs, complexity analysis, and linked practice quizzes.
0 / 82 complete0%
Course content
82 lessons / 16 modulesNot completed
Valid Anagram: Frequency map Pattern
9 min
Not completed
Longest Substring Without Repeating Characters: Sliding window Pattern
12 min
Not completed
Valid Palindrome: Two pointers Pattern
9 min
Not completed
Longest Palindromic Substring: Expand around center Pattern
12 min
Not completed
Group Anagrams: Hash key Pattern
12 min
Not completed
Binary Search: Classic search Pattern
9 min
Not completed
Search Insert Position: Lower bound Pattern
9 min
Not completed
First Bad Version: Predicate search Pattern
9 min
Not completed
Search in Rotated Sorted Array: Rotated search Pattern
12 min
Not completed
Find Minimum in Rotated Sorted Array: Rotated minimum Pattern
12 min
Not completed
Valid Parentheses: Stack matching Pattern
9 min
Not completed
Min Stack: Auxiliary stack Pattern
12 min
Not completed
Daily Temperatures: Monotonic stack Pattern
12 min
Not completed
Next Greater Element I: Monotonic stack Pattern
9 min
Not completed
Evaluate Reverse Polish Notation: Stack evaluation Pattern
12 min
Not completed
Reverse Linked List: Pointer reversal Pattern
9 min
Not completed
Merge Two Sorted Lists: Dummy node Pattern
9 min
Not completed
Linked List Cycle: Fast and slow pointers Pattern
9 min
Not completed
Middle of the Linked List: Fast and slow pointers Pattern
9 min
Not completed
Remove Nth Node From End: Two pointers Pattern
12 min
Not completed
Binary Tree Traversals: DFS recursion Pattern
12 min
Not completed
Maximum Depth of Binary Tree: Height recursion Pattern
12 min
Not completed
Binary Tree Level Order Traversal: BFS queue Pattern
12 min
Not completed
Validate Binary Search Tree: Range bounds Pattern
12 min
Not completed
Lowest Common Ancestor: Recursive split Pattern
12 min
Not completed
Connected Components: Adjacency DFS Pattern
12 min
Not completed
Number of Islands: Grid DFS Pattern
12 min
Not completed
Flood Fill: Boundary DFS Pattern
12 min
Not completed
Clone Graph: Hash Map DFS Pattern
12 min
Not completed
Course Schedule: Topological Sort Pattern
12 min
Not completed
Union Find Components: Disjoint Set Pattern
12 min
Not completed
Shortest Path in Unweighted Graph: BFS Distance Pattern
12 min
Not completed
Climbing Stairs: Fibonacci DP Pattern
12 min
Not completed
House Robber: Pick or Skip DP Pattern
12 min
Not completed
Coin Change: Minimum Coins DP Pattern
12 min
Not completed
Longest Increasing Subsequence: Binary Search DP Pattern
12 min
Not completed
Longest Common Subsequence: 2D DP Pattern
12 min
Not completed
0/1 Knapsack: Capacity DP Pattern
12 min
Not completed
Longest Consecutive Sequence: Hash Set Pattern
12 min
Not completed
Subarray Sum Equals K: Prefix Sum Hashmap Pattern
12 min
Not completed
First Unique Character: Frequency Map Pattern
12 min
Not completed
Find Duplicates: Frequency Map Pattern
12 min
Not completed
Ransom Note: Character Availability Pattern
12 min
Not completed
Sort Colors: Dutch National Flag Pattern
12 min
Not completed
Next Permutation: Pivot and Suffix Reversal Pattern
12 min
Not completed
Merge Intervals: Sort and Sweep Pattern
12 min
Not completed
Find First and Last Position: Boundary Binary Search Pattern
12 min
Not completed
Search a 2D Matrix: Flattened Binary Search Pattern
12 min
Not completed
Subsets: Pick or Skip Recursion Pattern
12 min
Not completed
Generate Parentheses: Valid State Backtracking Pattern
12 min
Not completed
Combination Sum: Reuse Choice Backtracking Pattern
12 min
Not completed
N-Queens: Constraint Backtracking Pattern
12 min
Not completed
Word Search: Grid Backtracking Pattern
12 min
Not completed
Kth Largest Element: Size-K Min-Heap Pattern
12 min
Not completed
Top K Frequent Elements: Frequency Heap Pattern
12 min
Not completed
Merge K Sorted Lists: Min-Heap Multiway Merge Pattern
12 min
Not completed
Median Finder: Two Heaps Pattern
12 min
Not completed
Task Scheduler: Greedy Max-Heap Pattern
12 min
Not completed
Jump Game: Farthest Reach Greedy Pattern
12 min
Not completed
Gas Station: Greedy Reset Pattern
12 min
Not completed
Non-overlapping Intervals: Earliest End Greedy Pattern
12 min
Not completed
Minimum Arrows to Burst Balloons: Interval End Greedy Pattern
12 min
Not completed
Partition Labels: Last Occurrence Greedy Pattern
12 min
Not completed
Implement Trie: Prefix Tree Pattern
12 min
Not completed
Longest Common Prefix: Single Branch Trie Pattern
12 min
Not completed
LRU Cache: Hash Map Plus Recency List Pattern
12 min
Not completed
Segment Tree: Range Sum Query Pattern
12 min
Not completed
Fenwick Tree: Binary Indexed Prefix Sum Pattern
12 min