Quizzes

There is one quiz associated with each lecture (with a few exceptions) and related readings (so you will typically have two quizzes to complete per week). Each quiz consists of two or three questions, designed to ensure that you understand the basics. Quizzes are available online via Quizzera. (Sign in via Princeton CAS; do not create a UniAuth account.) All readings refer to Algorithms, 4th edition.

# DUE QUIZ READINGS
0 Wednesday
9/8
Collaboration Policy policy
1 Friday
9/10
Union–Find 1.5
2 Friday
9/10
Analysis of Algorithms 1.4
3 Friday
9/17
Stacks and Queues 1.3
4 Friday
9/24
Elementary Sorts 2.1
5 Friday
9/24
Mergesort 2.2
6 Friday
10/1
Quicksort 2.3
7 Friday
10/1
Priority Queues 2.4
8 Friday
10/8
Binary Search Trees 3.2
9 Friday
10/8
Geometric Application of BSTs
10 Friday
10/15
Balanced Search Trees 3.3
11 Friday
10/15
Hash Tables 3.4
12 Friday
10/29
Undirected Graphs 4.1
13 Friday
10/29
Directed Graphs 4.2
14 Friday
11/5
Minimum Spanning Trees 4.3
15 Friday
11/5
Shortest Paths 4.4
16 Friday
11/19
String Sorts 5.1
17 Friday
11/19
Tries 5.2
18 Friday
12/3
Data Compression 5.5


Late submissions. Quizzes are due at 11pm ET on Friday evenings, with a 1-hour grace period. Late quizzes will be allowed only with the recommendation of a Dean or Director of Studies.

Grading policy. You may attempt each question in each quiz up to 3 times. We will record your best score for each question. On each attempt, you will receive a randomly assigned variant of the same question. After each attempt, you will receive the correct answer and an explanation. When calculating your course grade, we will drop your lowest four quizzes.

Collaboration policy. You must complete each question variant (that is randomly assigned to you) entirely on your own, with no outside help (other than the course materials). However, you are permitted to discuss a question variant after you have submitted it (and you are permitted to attempt a new question variant). If you wish discuss a question variant on Ed Discussion, post the entire question, answer, and explanation, including the seed and provider (which the course staff can use to uniquely identify it).