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
-
Mar 30
Welcome! -
Apr 1
C++ FundamentalsText Ch. 1, 2.1-2.4
-
Apr 3
C++ StringsText 3.1-3.7
Welcome to CS106B! - 2
-
Apr 6
Testing, Vectors, and Grids -
Apr 8
Stacks and Queues -
Apr 9
C++ fundamentals -
Apr 10
Sets and Maps
Getting Your C++ Legs 🌱 - 3
-
Apr 13
Big-O and Algorithmic AnalysisText 10.2
-
Apr 15
Introduction to RecursionText 7.1-7.3
-
Apr 16
TBA -
Apr 17
More RecursionText 8.1, 8.2, 8.3
TBA - 4
-
Apr 20
Recursive Problem SolvingText 8.4
-
Apr 22
Recursive Backtracking and EnumerationText 9.1-9.3
-
Apr 23
TBA -
Apr 24
More Recursive BacktrackingText 9.1-9.3
TBA - 5
-
Apr 27
Midterm Exam -
Apr 29
/lectures/13-oop/ -
Apr 30
TBA -
May 1
/lectures/14-pointers-and-arrays/ - 6
-
May 4
/lectures/15-dynamic-memory-management/ -
May 6
/lectures/16-pqheap/ TBA -
May 7
TBA -
May 8
/lectures/17-sorting/ - 7
-
May 11
/lectures/18-lists1/ -
May 13
/lectures/19-lists2/ -
May 14
TBA -
May 15
/lectures/20-trees/ TBA - 8
-
May 18
/lectures/21-bst/ -
May 20
/lectures/22-huffman/ -
May 21
TBA -
May 22
/lectures/23-hashing/ TBA - 9
-
May 25
/lectures/24-graphs/ -
May 27
/lectures/25-graph-algorithms/ -
May 28
TBA -
May 29
/lectures/26-graph-coding/ - 10
-
Jun 1
/lectures/27-wrap/ TBA -
Jun 5
Final Exam