Advanced8-10 hours
Data Structures & Algorithms: Advanced
The harder algorithmic techniques — heaps, intervals, backtracking, dynamic programming, and greedy — plus a capstone on decomposing and solving genuinely hard problems under real constraints.
What You'll Learn
AlgorithmsDynamic ProgrammingProblem SolvingRecursion
Prerequisites
Learning Outcomes
- ✓Use heaps for top-K, merge-K, and running-median problems
- ✓Sweep and merge intervals cleanly
- ✓Structure backtracking for permutations, subsets, and search
- ✓Build dynamic-programming solutions from 1D to 2D to interval DP
- ✓Know when greedy is provably correct — and when it quietly fails
- ✓Approach an unfamiliar hard problem with a repeatable, systematic method