Summer 2020 CSCE 411-299 Design and Analysis of Algorithms