Schedule

Please note that this schedule is subject to change.

Calendar

Date Topic Assignments
8/28 Introduction
8/30 Course Tools A1
9/04 No Class
9/06 Course Tools & C++
9/11 Sequential Containers A2
9/13 Complexity Analysis
9/18 Algorithms A2b
9/20 Sorting
9/25 Associative Containers A3
9/27 Associative Containers
10/02 Review A4
10/04 Test 1
10/09 Binary Trees A5
10/11 Binary Trees
10/16 Binary Search Trees
10/18 AVL Trees A6
10/23 Red/Black Trees
10/25 Heaps
10/30 Heaps A7
11/01 B-Trees
11/06 Review A8
11/08 Test 2
11/13 Hashing A9
11/15 Hashing
11/20 Graphs
11/22 No Class
11/27 Graphs A10
11/29 Graph Algorithms
12/04 Graph Algorithms
12/06 Review
12/13 Final Exam (8:00am)

Lectures

To access the slides, please login to Blackboard before clicking the links.

(08/28) Introduction
(08/30) Course Tools & C++
(09/06) Course Tools & C++
(09/11) Sequential Containers
(09/13) Complexity Analysis
(09/18) More STL
(09/20) Even More STL
(09/25) Associative Containers
(09/27) Adapters
(10/02) Review
(10/09) Binary Trees
(10/11) Binary Trees
(10/16) Binary Search Trees
(10/18) AVL Trees
(10/23) Red/Black Trees
(10/25) Heaps
(10/30) Heaps
(11/01) B-Trees
(11/06) Review
(11/13) Sorting & Searching
(11/15) Hashing
(11/20) Graphs
(11/27) Graphs
(11/29) Graphs
(12/04) Graph Algorithms
(12/06) Review