CMSC 37000 1 (Autumn 2024) Algorithms