Self-paced
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.
By QuizMakerStructured learning with progress tracking and practice
82 lessons16 modules15h 42m

What you’ll learn
Course curriculum
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
Questions about this course
Free
82 lessons