CS 24, Fall 2016
Lectures


Approximate lecture schedule:

Week Dates Topics Reading*
1 M. 9/26 Course introduction  
W. 9/28 Abstract data types
Sets and sequences
Complexity and testing
Dynamic arrays
Chapters 1-4
2 M. 10/3
W. 10/5
3 M. 10/10
W. 10/12
4 M. 10/17
W. 10/19 Exam 1  
5 M. 10/24 Linked structures
Templates and iterators
Stacks and queues
Recursion (start)
Chapters 5-9
W. 10/26
6 M. 10/31
W. 11/2
7 M. 11/7
W. 11/9 Exam 2  
8 M. 11/14 Recursion (finish)
Binary trees
Searching intro
Chapters 10-12
W. 11/16
9 M. 11/21
W. 11/23
10 M. 11/28
W. 11/30 Exam 3  

*Textbook:
Michael Main and Walter Savitch, Data Structures and Other Objects Using C++, 4th edition.