
Recordings 
normal Slides 
annotated Slides 
Introduction 



Divide & Conquer  Part 1 



Divide & Conquer  Part 2 



Divide & Conquer  Part 3 



Divide & Conquer  Part 4 



Greedy Algorithms  Part 1 



Greedy Algorithms  Part 2 



Greedy Algorithms  Part 3 



Dynamic Programming  Part 1 



Dynamic Programming  Part 2 



Amortized Analysis  Part 1 



Amortized Analysis  Part 2 



Data Structures  Part 1 



Data Structures  Part 2 



Data Structures  Part 3 



Graph Algorithms  Part 1 



Graph Algorithms  Part 2 



Graph Algorithms  Part 3 



Graph Algorithms  Part 4 



Graph Algorithms  Part 5 



Probability Theory 



Randomization  Part 1 



Randomization  Part 2 



Randomization  Part 3 



Randomization  Part 4 



Approximation  Part 1 



Approximation  Part 2 



Online Algorithms  Part 1 



Online Algorithms  Part 2 



Parallel Algorithms  Part 1 



Parallel Algorithms  Part 2 


