Lecture Videos

Schedule

Monday
Wednesday
Friday
Monday, January 16
Martin Luther King, Jr. Civil Rights Day
Wednesday, January 18
Intro
Friday, January 20
Classes
Monday, January 23
Pointers
Wednesday, January 25
Arrays
Friday, January 27
Parameters
Monday, January 30
Constructors Reprise
Wednesday, February 1
Overloaded operators
Friday, February 3
Operator Overloading and Inheritance
Monday, February 6
Inheritance
Wednesday, February 8
Templates
Friday, February 10
Templates for real
Monday, February 13
Linked Memory
Wednesday, February 15
Linked Lists
Friday, February 17
Lists
Monday, February 20
Stacks
Wednesday, February 22
Array resizing
Friday, February 24
Queues
Monday, February 27
Generic Programming
Wednesday, March 1
Trees
Friday, March 3
Tree Traversals
Monday, March 6
Tree Traversals
Wednesday, March 8
Tree Traversals complexity
Friday, March 10
BST Removal
Monday, March 13
Intro to AVL Trees
Wednesday, March 15
Rotations
Friday, March 17
Balanced BSTs
Monday, March 20
Spring Break
Wednesday, March 22
Spring Break
Friday, March 24
Spring Break
Monday, March 27
AVL Trees continued
Wednesday, March 29
BTrees Intro
Friday, March 31
BTrees
Monday, April 3
BTree Analysis
Wednesday, April 5
Hashing 1
Friday, April 7
Hashing 2
Monday, April 10
Priority Queues
Wednesday, April 12
Heaps
Friday, April 14
Disjoint Sets
Monday, April 17
Disjoint Sets
Wednesday, April 19
Graph Introduction
Friday, April 21
Graph Implementations
Monday, April 24
Graph Traversals
Wednesday, April 26
Traversals
Friday, April 28
MST Kruskal
Monday, May 1
MST Prim
Wednesday, May 3
SSSP Dijkstra
Friday, May 5
Finals begin