Course Curriculum
Arrays
2
Advanced Element Removal
Remove All Instances of Value In-Place
Optimization and Pattern Rearrangement
Maximum Profit from Stock Trading (Multiple Transactions)
Rearrange Array in Wiggle Order
Binary Tree
5
Tree Essentials & Core Mechanics
Diameter of Binary Tree
Binary Tree Maximum Path Sum
Populating Next Right Pointers
Largest BST Subtree
Distribute Coins in Binary Tree
Tree Insights & Real-World Views
Binary Tree Right Side View
Binary Tree Vertical Order Traversal
Second Minimum Node in a Binary Tree
Recursive Decomposition Patterns
Lowest Common Ancestor of a Binary Tree
Smallest Subtree with All Deepest Nodes
Maximum Difference Between Node and Ancestor
Convert Sorted List to Binary Search Tree
Level-Order Logic & Queue-Driven Patterns
Binary Tree Right Side View
Check Completeness of a Binary Tree
Zigzag Level Order Traversal
Tree Dynamic Programming
Binary Tree Maximum Path Sum
Binary Tree Longest Consecutive Sequence
Longest Univalue Path
Two Pointers - Intermediate
4
Graph
8
Union Find
Connected Components
Cycle Detection
Topological Sort (Intermediate)
BFS-Specific (Intermediate)
Weighted Graphs (Intermediate)
Multi-Source Multi-Destination
Graph Real-Life Problems (Intermediate)
Stack - Intermediate
6
Queue
2
Find Median From Data Stream
Maximum Average Pass Ratio
Priority Queue
4
Advanced Greedy Algorithms
Campus Bikes
Maximum Performance of a Team
Minimum Cost to Cut a Stick
Range Merging and Deviation Analysis
Minimize Deviation in Array
Smallest Range Covering Elements from K Lists
Advanced Scheduling
Top-K Selection and Order Statistics
Kth Smallest Element in Sorted Matrix
Backtracking
2
Intermediate Backtracking Problems
Advanced Permutation & Combination