Spring 2014. Introduction to Algorithms, including paradigms like Dynamic Programming and Randomization