Algorithm Design and Analysis - Dynamic programming
Algorithm Design and Analysis - Divide-and-Conquer
Algorithm Design and Analysis - Overview