LE/EECS 3101A: Design and Analysis of Algorithms, Winter 2024