You have learned the activity selection pattern:
1. Sort by end time to maximize non-overlapping selections.
2. Greedy works because earliest-ending never blocks better solutions.
3. Exchange argument proves optimality.
4. Same pattern applies to non-overlapping intervals and minimum arrows.
5. Meeting rooms is different: count simultaneous meetings. Good job on finishing this section. You now have a powerful tool for interval problems.