Add examples for divide and conquer, greedy and dynamic programming.
Merge.