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 23

Section 1 lecture notes

Section 2

Introduction to the course and C++ Lab 1: Git and C++

Jan 25

Section 1 lecture notes

Section 2

2

Jan 30

Section 1 lec notes part 1 part 2

Section 2

Objects and Memory

Feb 01

Section 1

Section 2

Drop/add ends (Feb 02)

Lab 2: More C++
3

Feb 06

both Sections

Big-O Notation and Sorting

Feb 08

Section 1

Section 2

Lab 3: OOP
4

Feb 13

Section 1

Section 2

Feb 15

Test 1 in lab

Test 1 study guide

Section 1

Section 2

Lists Lab 4: Sorting and Big-O
5

Feb 20

Section 1

Section 2

Feb 22

Section 1

Section 2

Stacks and Queues Lab 5: Linked Lists
6

Feb 27

Section 1

Section 2

Feb 29

Section 1

Section 2

Induction and Invariants Lab 6: Stacks and Queues
7

Mar 05

Section 1

Section 2

Dictionaries and Binary Search Trees

Mar 07

Section 1

Section 2

 

Mar 12

Spring Break

Mar 14

8

Mar 19

Section 1

Section 2

Balanced Binary Trees

Mar 21

Test 2 in lab

Test 2 study guide

Section 1

Section 2

Lab 7: BSTs
9

Mar 26

Section 1 rebalancing BSTs, priority queues

Section 2

Priority Queues

Mar 28

Section 1 heap details, heapsort

Section 2

CR/NC/W Deadline (Mar 29)

10

Apr 02

Section 1

Section 2

Hash Tables

Apr 04

Section 1

Section 2

Lab 8: Hash tables and Priority queues
11

Apr 09

Section 1

Section 2

Graph Introduction and Implementation

Apr 11

Section 1

Section 2

12

Apr 16

Section 1

Section 2

Graph Algorithms

Apr 18

Test 3 in lab

Test 3 study guide

Section 1

Section 2

Lab 9: Graphs
13

Apr 23

Section 1

Section 2

More Graph Algorithms

Apr 25

Section 1

Section 2

14

Apr 30

Final Exam Study Guide

Section 1

Fun topic TBD

May 02

  Review  
 

May 13

Final Exam (9am - 12pm, SCI Changhou)