Lecture Videos

Schedule

Monday
Wednesday
Friday
Monday, Aug. 22
Intro
Wednesday, Aug. 24
Classes
Friday, Aug. 26
Constructors
Monday, Aug. 29
Pointers
Wednesday, Aug. 31
Dynamic Memory
Friday, Sep. 2
Parameters
Monday, Sep. 5
Labor Day
Wednesday, Sep. 7
Constructors Reprise
Friday, Sep. 9
Destructors and Operator Overloading
Monday, Sep. 12
Operator Overloading and Inheritance
Wednesday, Sep. 14
Inheritance
Friday, Sep. 16
Templates
Monday, Sep. 19
Linked Memory
Wednesday, Sep. 21
Linked Lists
Friday, Sep. 23
Lists
Monday, Sep. 26
Stacks
Wednesday, Sep. 28
Array resizing
Friday, Sep. 30
Queues
Monday, Oct. 3
Generic Programming
Wednesday, Oct. 5
Trees
Friday, Oct. 7
Tree Traversals
Monday, Oct. 10
Tree definitions
Wednesday, Oct. 12
Tree Traversals complexity
Friday, Oct. 14
Binary Search Trees
Monday, Oct. 17
BST Removal
Wednesday, Oct. 19
BST analysis
Friday, Oct. 21
Balanced BSTs
Monday, Oct. 24
AVL Tree Analysis
Wednesday, Oct. 26
BTrees Intro
Friday, Oct. 28
BTrees
Monday, Oct. 31
Hashing 1
Wednesday, Nov. 2
Hashing 2
Friday, Nov. 4
Hashing 3
Monday, Nov. 7
Priority Queues
Wednesday, Nov. 9
Heaps
Friday, Nov. 11
Disjoint Sets
Monday, Nov. 14
Disjoint Sets
Wednesday, Nov. 16
Graph Introduction
Friday, Nov. 18
Graph Implementations
Monday, Nov. 21
Fall Break
Wednesday, Nov. 23
Fall Break
Friday, Nov. 25
Fall Break
Monday, Nov. 28
Graph Implementations
Wednesday, Nov. 30
Traversals
Friday, Dec. 2
MST Kruskal
Monday, Dec. 5
MST Prim
Wednesday, Dec. 7
SSSP Dijkstra
Thursday, Dec. 8
Finals begin