Schedule

NOTE: This schedule is tentative, for your reference, and subject to change.

Monday
Wednesday
Friday
Monday, May 6
Intro, reasoning and analysis
Wednesday, May 8
Linear Sorts
Friday, May 10
Linked Lists, Stacks, and Queues
Monday, May 13
Queues, Merge Sort
Wednesday, May 15
Trees, Traversal, and Applications
Friday, May 17
BST
Monday, May 20
Victoria Day
Wednesday, May 22
BST Remove, AVL Trees
Friday, May 24
AVL Analysis, Hashing
Monday, May 27
Hashing Fin, BTrees
Wednesday, May 29
Midterm Exam
Friday, May 31
No Lecture
Monday, June 10
BTrees, Priority Queues
Wednesday, June 12
Disjoint Sets, Intro to Graphs
Friday, June 14
Graph Implementation and Traversal
Monday, June 17
Traversal, Spanning Trees
Wednesday, June 19
Spanning Trees, Shortest Paths