Greedy Algorithm Vs Dynamic Programming Vs Divide And Conquer