Course Preview

Design and Analysis of Algorithms
Instructor: Erik Demaine, Srinivas Devadas, Nancy Lynch
Platform: MIT OpenCourseWare
Price: Free
This is an intermediate algorithms course with an emphasis on teaching techniques for the design and analysis of efficient algorithms, emphasizing methods of application. Topics include divide-and-conquer, randomization, dynamic programming, greedy algorithms, incremental improvement, complexity, and cryptography.