Lecture Materials
Disclaimer: Lecture materials are not guaranteed to contain everything of
importance in class. Sometimes this is because they were prepared by an
instructor other than yours. Sometimes this is just because important
things can happen spontaneously. You are responsible for whatever happened
in your section, whether you were there or not.
- Slides for C++ Module
- IntCell and MemCell (PPT)
- IntCell and MemCell (PDF)
- Asymptotic Analysis Module
- Asymptotic Analysis notes
(postscript)
(html)
- More Asymptotic Analysis
notes (PPT)
- List Module
-
Intro to Lists, Iterators
-
Linked List Implementation
-
More Linked List Implementation
- Stacks/Queues Module
-
Stacks and Queues
- Trees Module
-
Introduction to Trees
-
Binary Search Trees
- Balanced BST Module
-
Introduction to Splay Trees notes (PostScript) - Anastasio
- Splay Trees (ppt)
- Introduction to Red-Black trees
(PostScript)
PDF - Dr. Tom Anastasio
-
Red-Black Tree (1) -- PPT
-
Red-Black Tree (2) -- PPT
-
Red-Black Tree (3) -- PPT
-
Red-Black Tree (4) -- PPT
- Hashing Module
-
Hashing
- Heaps and Priority Queues Module
-
Priority Queues and Heaps
- SkipList Module
- Anastasio's SkipList notes
PostScript
and
HTML
-
Mr. Frey's PowerPoint version of Dr. Anastasio's notes
-
SkipList paper by Wm. Pugh (PDF format)
-
SkipList C code by Wm. Pugh
- Graph Module
- Intro to Graphs
- More Graphs
- Yet More Graphs
- Disjoint Set Module
-
Notes from the 1994 SRC Algorithm Animation Festival
-
Ackerman Function notes (html) by Robert Kosara
- Disjoint Set Notes PPT slides
- B-Tree Module
-
Paper on deletion in B-trees by Jan Jannink (Postscript)
- Dr. Anastasio's Btree Notes
PostScript
PDF
- Mr. Frey's PowerPoint version of
Dr. Anastasio's Btree Notes