The schedule is subject to change by the management at any time.

The course videos can be found here.

Week Monday Wednesday Friday
1

Sept 26th

1: Welcome to CS106B

Read: Chapter 1

Slides
Code
General Information

Sept 28th

2: Functions

Read: Chapter 2-3

Slides
Code
Honor Code

Sept 30th

3: Strings and Stanford Library Functions

Read: Chapters 3-4

Slides
Code

2

Oct 3rd

4: Vectors and Grids

Read: Chapter 5.1 - 5.2

Slides
Code
Velociraptor Safety

Oct 5th

5: Stacks and Queues

Read: Chapter 5.2 - 5.3

Slides
Code

In: Fauxtoshop
Out: ADTs

Oct 7th

6: Maps and Sets

Read: Chapter 5.4 - 5.6

Slides
Code

3

Oct 10th

7: Introduction to Recursion

Read: Chapter 7

Slides
Code

Oct 12th

8: Fractals

Read: Chapter 7.5, 8.4

Slides
Code

In: ADTs (Saturday)
Out: Meta Academy

Oct 14th

9: Recursion on Trees

Read: Chapter 8.2 - 8.3; 9

Slides
Code

4

Oct 17th

10: Exhaustive Search and Recursive Backtracking

Read: Chapter 9

Slides
Code

Oct 19th

11: Big O

Read: Section 10.2

Slides
Code

Oct 21st

12: Sorting

Read: Section 7.5, 10.1, 10.2

Slides
Code
5
In: Meta Academy
Out: Boggle

Oct 24th

13: Memoization and Structs

Read: Chapter 10

Slides
Code

Oct 26th

14: Classes

Read: Chapter 6

Slides
Code

Oct 28th

15: Pointers

Read: Chapter 12

Slides
Code

6

Oct 31st

16: Dynamic Allocation

Read: Chapter 11

Slides
Code


Midterm: Nov 3rd

Nov 2nd

17: Implementing Vector

Read: Chapter 12.1 (advanced reading: 14.4)

Slides
Code

Nov 4th

18: Linked Lists

Read: Chapter 11

Slides
Code

7
In: Boggle
Out: PQueue     (PDF)

Nov 7th

19: Trees

Read: Chapter 16.1

Slides
Code

Nov 9th

20: Binary Heap

Slides

Read: Assn 5 handout

Nov 11th

21: Binary Search Trees

Slides
Code

Read: Chapter 16.1-16.3

8

Nov 14th

22: Hashing

Slides
Code

Read: Chapter 15

In: PQueue
Out: Huffman

Nov 16th

23: Graphs

Slides
Code

Read: Chapter 18

Nov 18th

24: Graphs II

Slides
Code

Read: Chapter 18

9 Nov 21st
Holiday: Thanksgiving
Nov 23rd
Holiday: Thanksgiving
Nov 25th
Holiday: Thanksgiving
10

Nov 28th

25: BFS and DFS

Slides
Code

Read: Chapter 18.6

In: Huffman
Out: Trailblazer

Nov 30th

26: Dijkstra and A*

Slides

Read: Chapter 18.6

Dec 2nd

27: Minimum Spanning Tree

Slides
Code

No reading

11

Dec 5th

28: Neural Networks

Slides
Code

No reading

Dec 7th

29: Esoteric Data Structures: Skip Lists and Bloom Filters

Slides

No reading

In: Trailblazer
Final: Dec 12th

Dec 9th

30: Final Class

Slides

No reading