Greedy problem learn & implement