Previous editions of Design and Analysis of Algorithms Fall 2019-2020 Fall 2018-2019 Spring 2016-2017 Spring 2015-2016 Fall 2014-2015 Fall 2013-2014