Warning: This website has not yet been updated to Spring 2025.
For any administrative questions, email the senior course staff.

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
The precepts below have not yet been updated for Spring 2025.
1 Friday
1/31
Union-Find
Analysis of Algorithms
Precept 1
2 Friday
2/7
Stacks and Queues Precept 2
3 Friday
2/14
Elementary Sorts
Mergesort
Precept 3
4 Friday
2/21
Quicksort
Priority Queues
Precept 4
5 Friday
2/28
Elementary Symbol Tables
Balanced Search Trees
Precept 5
6 Friday
3/7
no precept
7 Friday
3/21
Hash Tables
Kd-Trees
Precept 6
8 Friday
3/28
Graphs and Digraphs Precept 7
9 Friday
4/4
Minimum Spanning Trees
Shortest Paths
Precept 8
10 Friday
4/11
Dynamic Programming
Maxflow
Precept 9
11 Friday
4/18
Randomness
Multiplicative Weights
Precept 10
12 Friday
4/25
Intractability
Algorithm Design
Precept 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.