Design and Analysis of Algorithms - Fall 2021