Lecture Schedule (Approximate)
Week Date Topic
1 01/12 - 01/16 Program Construction, Loops
2 01/21 - 01/23 Recursion and Backtracking
3 01/26 - 01/30 Data Abstraction
4 02/02 - 02/06 Linked List
5 02/09 - 02/13 Bag, Queue and Stack
6 02/16 - 02/20 Midterm Exam (1) and Review
7 02/23 - 02/27 Sorting Algorithms
8 03/02 - 03/06 Spring Break, no class
9 03/09 - 03/13 Heap, Order Statistics
10 03/16 - 03/20 Binary Search Tree
11 03/23 - 03/27 Balanced Search Tree
12 03/30 - 04/01 Hashing, Midterm Exam (2)
13 04/08 - 04/10 String and Regular Expressions
14 04/13 - 04/17 Graph Basics
15 04/22, 04/24 Applications
16 04/27 - 04/29 Review