Mental Model
Choose the maximum number of activities that don't overlap by always picking the earliest finishing activity first.
Analogy: Imagine you have a single meeting room and many meetings to schedule. To fit the most meetings, you always pick the one that ends soonest, so you free the room quickly for the next meeting.
Activities with start and end times: [1, 4] -> [3, 5] -> [0, 6] -> [5, 7] -> [8, 9] -> [5, 9] We want to select non-overlapping activities like: [1, 4] -> [5, 7] -> [8, 9]
