CMSC 27200 3,2,1 (Winter 2020) Theory of Algorithms