Greedy Algorithms (interval problems)