Week 1

Introduction (ppt) (pdf)     Pointers: Review (ppt) (pdf)     Algorithm Analysis (ppt) (pdf)     Lists (ppt) (pdf)

Week 2

More on Lists (ppt) (pdf)     Fundamentals (ppt) (pdf)     Stacks and Queues (ppt) (pdf)

Week 3

Introduction to Trees and Binary Search Trees (ppt) (pdf)     AVL Trees (ppt) (pdf)

Week 4

Splay and B-trees (ppt) (pdf)     Hashing (ppt) (pdf)

Week 5 and 6

Binary Heaps (ppt) (pdf)     Binomial Queues (ppt) (pdf)

Week 7

Graph Terminology (ppt) (pdf)     Directed Graph Algorithms (ppt) (pdf)

Week 8

Directed Graphs (Part 2) (ppt) (pdf)     Graph Searching (ppt) (pdf)    

Week 9

Graph Matching (ppt)(pdf)
Disjoint Unions/Find (ppt) (pdf)     Minimum Spanning Tree (ppt) (pdf)    

Week 10

Sorting (ppt) (pdf)