Divide and Conquer examples
Dynamic Programing first example