Greedy Algorithm And Dynamic Programming Questions