CS 127: Data Structures, Winter 2002
Schedule: Subject To Change

 
Day of Term Day of Week Date Topics Readings in Kruse
1 Friday 1/4/02 Getting started lab
2 Monday 1/7/02 Introduction, C++ transition / review Chapter 1
3 Wednesday 1/9/02 C++ transition / review
4 Friday 1/11/02 C++ transition / review
5 Monday 1/14/02 Stacks Chapter 2.1-2.3
6 Wednesday 1/16/02 Stacks/ADTs/Queues Chapter 2.4-2.5, 3.1-3.2
7 Friday 1/18/02 Queues Chapter 3.3-3.5 
8 Monday 1/21/02 Linked lists, stacks Chapter 4 
9 Wednesday 1/23/02 In lab: debugging tools
10 Friday 1/25/02 Destructors, copy constructors, overloading
11 Monday 1/28/02 Recursion Chapter 5.1-5.2
12 Wednesday 1/30/02 Backtracking & games Chapter 5.3-5.4
13 Friday 2/1/02 Linked lists in arrays Chapter 6.5-6.6
Monday 2/4/02 BREAK  
14 Wednesday 2/6/02 Slack / Review  
15  Friday 2/8/02 Exam1  
16 Monday 2/11/02 Searching Chapter 6.1-6.3, Chapter 7 
17 Wednesday 2/13/02 Sorting Chapter 8.1-8.4
18 Friday 2/15/02 Sorting Chapter 8.5-8.10
19 Monday 2/18/02 Tables Chapter 9.1-9.5
20 Wednesday 2/20/02 Hashing Chapter 9.6
21 Friday 2/22/02 Hashing Chapter 9.7
22 Monday 2/25/02 Binary Trees Chapter 10.1
23 Wednesday 2/27/02 Binary search trees Chapter 10.2-10.3
24 Friday 3/1/02 AVL Trees Chapter 10.4
25 Monday 3/4/02 Tries, Graphs Chapter 11.2, 12.1
26 Wednesday 3/6/02 Graphs Chapter 12.2-12.7
27 Friday 3/8/02 Slack / Review  
28 Monday 3/11/02 Exam 2