COMP 122: Algorithms and Analysis

Spring 2003

Lecture Slides


Remember that printing these slides on a departmental printer is strictly prohibited!
Unit PPT slides
1: Preliminaries
(1477KB)
2: Complexity and summations
(1477KB)
3: Recurrence equations
(1477KB)
4: Recurrence equations (continued)
(1477KB)
5: Probability and randomized algorithms
(1477KB)
6: Sorting basics
(1477KB)
7: Heapsort
(1477KB)
8: Quicksort
(1477KB)
9: Linear-time sorts
(1477KB)
10: Selection algorithms
(1477KB)
11: Hashing
(1477KB)
12: Hashing (continued)
(1477KB)
13: Binary search trees
(1477KB)
Midterm Exam
(1477KB)
14: Red-black trees
(1477KB)
15: Augmenting data structures
(1477KB)
16: Dynamic programming
(1477KB)
17: Greedy algorithms
(1477KB)
18: Amortized analysis
(1477KB)
19: Graphs
(1477KB)
20: Breadth-first search
(1477KB)
21: Depth-first search
(1477KB)
22: Connected components
(1477KB)
23: Disjoint sets
(1477KB)
24: Minimum spanning trees
(1477KB)
25: Single-source shortest paths
(1477KB)
26: Constraint systems
(1477KB)
27: Course review
(1477KB)

Graham Gash (gash@cs.unc.edu)