Precepts

Below are links to the precept handouts. This material is not a replacement for going to precept: some material in precept will not appear in these handouts and not all of the material in these handouts will be covered during precept.
# DATE TOPICS HANDOUT ADVANCED
1 Friday
1/30
Union-Find
Analysis of Algorithms
Precept 1 Advanced 1
The precepts below have not yet been updated for Spring 2026.
2 Friday
2/6
Stacks and Queues Precept 2 Advanced 2
3 Friday
2/13
Elementary Sorts
Mergesort
Precept 3 Advanced 3
4 Friday
2/20
Quicksort
Priority Queues
Precept 4 Advanced 4
5 Friday
2/27
Elementary Symbol Tables
Balanced Search Trees
Precept 5 Advanced 5
6 Friday
3/6
no precept -
7 Friday
3/20
Hash Tables
Kd-Trees
Precept 6 Advanced 6
8 Friday
3/27
Graphs and Digraphs Precept 7 Advanced 7
9 Friday
4/3
Minimum Spanning Trees
Shortest Paths
Precept 8 Advanced 8
10 Friday
4/10
Dynamic Programming
Maxflow
Precept 9 Advanced 9
11 Friday
4/17
Randomness
Multiplicative Weights
Precept 10 Advanced 10
12 Friday
4/24
Intractability
Algorithm Design
Precept 11 Advanced 11

Changing precepts. If you would like to attend a different precept on a continuing basis, you must officially register for that precept through TigerHub. If the precept is closed, monitor enrollments and change precepts when a student drops. If you have a scheduling problem that can’t be solved unless you move into a closed precept, contact Kobi Kaplan and explain your situation.