Interactive Lecture Questions

Lecture Videos

Schedule

Monday
Wednesday
Friday
Monday, January 15
MLK Day
Wednesday, January 17
Intro
Friday, January 19
Classes
Monday, January 22
Memory
Wednesday, January 24
Heap + Parameters
Friday, January 26
Parameters
Monday, January 29
Class Lifecycle
Wednesday, January 31
Inheritance
Friday, February 2
Templates
Monday, February 5
List ADT
Wednesday, February 7
List Impl
Friday, February 9
Stack and Queues
Monday, February 12
Iterators
Wednesday, February 14
Trees - Intro
Friday, February 16
Trees - Proofs
Monday, February 19
Tree Traversal
Wednesday, February 21
BST
Friday, February 23
BST Remove
Monday, February 26
BST Analysis
Wednesday, February 28
AVL
Friday, March 2
AVL Analysis
Monday, March 5
AVL Applications
Wednesday, March 7
kd-Tree
Friday, March 9
EOH - No lecture
Monday, March 12
BTree Intro
Wednesday, March 14
BTree Analysis
Friday, March 16
Hashing - Hash Function
Monday, March 19
Spring Break
Wednesday, March 21
Spring Break
Friday, March 23
Spring Break
Monday, March 26
Hashing - Collisions
Wednesday, March 28
Hashing - Running Time
Friday, March 30
Heaps
Monday, April 2
Priority Queues
Wednesday, April 4
Disjoint Sets
Friday, April 6
Disjoint Sets Implementation
Monday, April 9
Graphs - Intro
Wednesday, April 11
Graphs - Implementations
Friday, April 13
Graphs - Implementations 2
Monday, April 16
Graphs - Traversals (BFS)
Wednesday, April 18
Minimum Spanning Tree (MST)
Friday, April 20
MST - Kruskal
Monday, April 23
MST - Prim
Wednesday, April 25
Single Source Shortest Path (SSSP) - Dijkstra
Friday, April 27
Solving Graph Problems
Monday, April 30
All Pairs Shortest Path (APSP) - Floyd-Warshall
Wednesday, May 2
Final Exam Review
Friday, May 4
Finals