Handouts

This is the repository for all handouts from CS106X, including section handouts.
#Handout
1 Course Information
2 Course Syllabus
3 Queen Safety [code]
4 C++ Strings
5 Assignment 1: Life [code] [mac demo] [pc demo]
6 Stacks and Queues [code]
7 Maps and Sets [code]
8 Section Handout [solution]
9 Recursion [code]
10 Assignment 2: ADTs [code] [mac demo] [pc demo]
11 Recursive Backtracking I [code]
12 Section Handout [solution]
13 Recursive Backtracking II [code]
14 Memoization
15 Assignment 3: Boggle [code] [mac demo] [pc demo]
16 Sparse String Array [code]
17 Section Handout [solution]
18 Assignment 4: ADTs and Recursion [code]
19 All About Linked Lists
20 Final Project Specification and Timeline
21 CS106X Practice Midterm [solution]
22 Hashing and HashMaps [code]
23 Section Handout [solution] [addendum]
24 CS106X Midterm [solution] [code]
25 Assignment 5: PQueue [code]
26 Trees and TreeMaps [code]
27 Tries and Lexicons [code]
28 Section Handout [solution]
29 Assignment 6: Huffman [code]
30 Section Handout [solution]
31 Introduction to Graphs [code]
32 Assignment 7: Stanford 1-2-3 [code]
33 CS106X Practice Midterm [solution]