References Main references Introduction to algorithms (CLRS) Foundation of algorithms (Neapolitan) Famous problems Divide and Conquer Binary Search - Merge Sort - Quick Sort