Advanced Data Structures and Algorithms (Schedule and Slides)

Back to Main Page

Daily Announcement Slides

Slides

Module Num Module Name Lecture Topic Slides Readings
0 Course Introduction - Course Introduction
1 Fenwick Trees An advanced array data structure Fenwick Trees CP Algo
2 Segment Trees An advanced tree data structure Segment Trees CP Algo
3 Linear Programming Introduction to LP Approach Linear Programming Part 1 CLRS Ch. 29
LP: Simplex Algorithm Linear Programming Part 2
4 Computational Geometry Intro / Line Intersection Intro to CG CLRS Ch. 33
Convex Hull and Quad Trees Quad Trees
5 Van Emde Boas Trees An interesting and fast search tree vEB Trees CLRS Ch. 20
6 Approximation Algorithms Basic Approximations Approximation Algorithms CLRS Ch. 35
Simulated Annealing Simulated Annealing

Schedule