Handouts

This is the repository for all handouts from CS106S, including section handouts. Some paper copies of these handouts may also be available in the "Handout Hangout" on the 1st floor of Gates, B wing in the side entrance lobby, between rooms 182 and 188.
sparse-string-array.zip
#Handout
1 Course Information
2 Course Syllabus
3 Queen Safety [code]
4 C++ Strings
5 Assigment 1: Life [starter code] [demos]
6 Stacks and Queues [code]
7 Maps and Sets [code]
8 Introduction to Recursion [code]
9 Section Handout 1 [solution]
10 Assigment 2: ADTs [starter code] [demos]
11 Recursive Backtracking [code]
12 Section Handout 2 [solution]
13 Assignment 3: Boggle [starter code] [demos]
14 Recursive Backtracking [code]
15 Memoization
16 Section Handout 3 [solution]
17 Assignment 4: ADTs and Recursion [starter code]
18 Sparse String Arrays [code]
19 CS106X Practice Midterm [solution]
20 Section Handout 4 [solution]
21 Final Project Specifications
22 All About Linked Lists
23 Assignment 5: Priority Queue [starter code]
24 CS106X Midterm I [solution]
25 Hashing and HashMaps [code]
26 Section Handout 5 [solution]
27 Trees and TreeMaps [code]
28 Tries and Lexicons [code]
29 Assignment 6: Huffman [starter code]
30 Section Handout 6 [solution]
31 Introduction to Graphs [code]
32 Assignment 7: Stanford 1-2-3 [starter code] [demos]
33 Section Handout 7 [solution]
34 CS106X Practice Midterm [solution]
35 CS106X Midterm II [solution]