The document provides homework assignments from an algorithms course. It instructs students to hand in written homework within the first 10 minutes of class. The homework includes exercises analyzing randomized quicksort and its improvement using median-of-3 partitioning. Students are asked questions about the probabilities of balanced splits using each method. Additionally, students must design an O(n) algorithm to rearrange an array so that numbers are grouped by digit count.