CS106X: Programming Abstractions in C++
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
Recursion
[
code
]
9
Section Handout
[
solution
]
10
Assignment 2: ADTs
[
code
] [
mac demo
] [
pc demo
]
11
Section Handout
[
solution
]
12
Assignment 3: Boggle
[
code
] [
mac demo
] [
pc demo
]
13
Recursive Backtracking I
[
code
]
14
Recursive Backtracking II
[
code
]
15
Memoization
16
Section Handout
[
solution
] [
XL puzzle Qt project
] [
XL puzzle solution project
]
17
Assignment 4: ADTs and Recursion
[
code
] [
mac demo
] [
pc demo
]
18
CS106X Practice Midterm
[
solution
]
19
Sparse String Arrays
[
code
]
20
Final Project Specifications
21
Section Handout
[
solution
]
22
Linked Lists
23
CS106X Midterm
[
solution
]
24
Assignment 5: PQueue
[
code
]
25
Hashing and HashMaps
[
code
]
26
Section Handout
[
solution
]
27
Trees and TreeMaps
[
code
]
28
Tries and Lexicons
[
code
]
29
Assignment 6: Huffman
[
code
]
30
Section Handout
[
solution
]
31
Graphs and Graph Algorithms
[
code
]
32
Section Handout
[
solution
]
33
CS106X Practice Midterm II
[
solution
]
34
Assignment 7: Stanford 1-2-3
[
code
]
35
Section Handout
[
solution
]
23
CS106X Midterm
[
solution
]