Lecture Videos

Schedule

Monday
Wednesday
Friday
Monday, August 27
Intro
Wednesday, August 29
Classes
Friday, August 31
Memory
Monday, September 3
Labor Day
Wednesday, September 5
Heap Memory
Friday, September 7
Function Parameters
Monday, September 10
Class Lifecycle
Wednesday, September 12
Inheritance
Friday, September 14
Templates
Monday, September 17
List ADT
Wednesday, September 19
List Impl
Friday, September 21
Stack and Queues
Monday, September 24
Iterators
Wednesday, September 26
Trees - Intro
Friday, September 28
Trees - Proofs
Monday, October 1
Tree Traversal
Wednesday, October 3
BST
Friday, October 5
BST Remove
Monday, October 8
BST Analysis
Wednesday, October 10
AVL
Friday, October 12
AVL Analysis
Monday, October 15
AVL Applications
Wednesday, October 17
kd-Tree
Friday, October 19
BTree
Monday, October 22
BTree Analysis
Wednesday, October 24
Hashing
Friday, October 26
Hashing - Collisions
Monday, October 29
Hashing - Running Time
Wednesday, October 31
Heaps
Friday, November 2
Heaps II
Monday, November 5
Heap Analysis & Disjoint Sets
Wednesday, November 7
Disjoint Sets Implementation
Friday, November 9
Disjoint Sets Finale and Graphs Intro
Monday, November 12
Graphs - Implementations
Wednesday, November 14
Graphs - Implementations 2
Friday, November 16
Graphs - Implementations 3
Monday, November 19
Fall Break
Wednesday, November 21
Fall Break
Friday, November 23
Fall Break
Monday, November 26
Graphs - Traversals (BFS)
Wednesday, November 28
DFS + Minimum Spanning Tree (MST)
Friday, November 30
MST - Kruskal
Monday, December 3
MST - Prim
Wednesday, December 5
Single Source Shortest Path (SSSP) - Dijkstra
Friday, December 7
Dijkstra Analysis
Monday, December 10
All Pairs Shortest Path (APSP) - Floyd-Warshall
Wednesday, December 12
TA-Lead Final Exam
Friday, December 14
Finals