EECS 3101N: Design and Analysis of Algorithms, Winter 2025