This is a preview of our planned schedule. We will update this schedule as we go. This page should faithfully describe the past, but it won't always accurately predict the future.
- 1
-
Jun 22
Welcome! -
Jun 23
C++ FundamentalsText Ch. 1, 2.1-2.4
-
Jun 24
C++ StringsText 3.1-3.7
-
Jun 25
Testing, Vectors, and Grids
C++ fundamentals -
Jun 26
Welcome to CS106B! - 2
-
Jun 29
Stacks and Queues -
Jun 30
Sets and Maps -
Jul 1
Big-O and Algorithmic AnalysisText 10.2
Getting Your C++ Legs -
Jul 2
TBA - 3
-
Jul 6
Introduction to RecursionText 7.1-7.3
-
Jul 7
More RecursionText 8.1, 8.2, 8.3
-
Jul 8
Recursive Problem SolvingText 8.4
TBA -
Jul 9
Recursive Backtracking and EnumerationText 9.1-9.3
TBA - 4
-
Jul 13
More Recursive BacktrackingText 9.1-9.3
-
Jul 14
/lectures/13-sorting/ -
Jul 15
/lectures/14-problem-solving-day/ TBA -
Jul 16
TBA -
Jul 17
Midterm Exam - 5
-
Jul 20
/lectures/15-oop/ -
Jul 21
/lectures/16-pointers-and-arrays/ -
Jul 22
/lectures/17-dynamic-memory-management/ -
Jul 23
/lectures/18-pqheap/ TBA
TBA - 6
-
Jul 27
/lectures/19-lists1/ -
Jul 28
/lectures/20-lists2/ -
Jul 29
/lectures/21-trees/ TBA -
Jul 30
/lectures/22-bst/ TBA - 7
-
Aug 3
/lectures/23-huffman/ -
Aug 4
/lectures/24-hashing/ TBA -
Aug 5
/lectures/25-graphs/ -
Aug 6
/lectures/26-graph-algorithms/ TBA - 8
-
Aug 10
/lectures/27-graph-coding/ -
Aug 11
/lectures/28-wrap/ TBA -
Aug 14
Final Exam