CS35: Schedule

Reading tips

The reading listed for each week provides an overview of the material that will be covered in that week's lectures.

  • We recommend that you skim the material for each week before Tuesday's lecture so that you are ready to participate in class.
  • Pay more attention to the conceptual ideas than the details of any C++ code that is provided.
  • You rarely need to read an entire chapter, so pay attention to the page numbers provided.



WEEK DAY ANNOUNCEMENTS TOPIC & READING LAB
1

Jan 21

  Introduction to the course and C++

Jan 23

 
2

Jan 28

  Objects and Memory

Jan 30

 
3

Feb 04

  Big-O Notation and Sorting

Feb 06

Drop/add ends (Feb 07)


4

Feb 11

 

Feb 13

Test 1 in lab

Lists
5

Feb 18

 

Feb 20

  Stacks and Queues
6

Feb 25

 

Feb 27

  Induction and Invariants
7

Mar 04

  Dictionaries and Binary Search Trees

Mar 06

 
 

Mar 11

Spring Break

Mar 13

8

Mar 18

Test 2 in lab (Mar 19)

Balanced Binary Trees

Mar 20

 
9

Mar 25

  Priority Queues

Mar 27

CR/NC/W Deadline (Mar 28)

10

Apr 01

  Hash Tables

Apr 03

 
11

Apr 08

  Graph Introduction and Implementation

Apr 10

 
12

Apr 15

Test 3 in lab (Apr 16)

Graph Algorithms

Apr 17

 
13

Apr 22

  More Graph Algorithms

Apr 24

 
14

Apr 29

  Fun topic TBD

May 01

  Review