Mental Model
Choose the most activities that don't overlap by always picking the earliest finishing one first.
Analogy: Imagine you have a single meeting room and many meetings to schedule. To fit the most meetings, always pick the one that ends soonest so you can fit more after it.
Activities sorted by finish time: [Activity1: start=1, end=4] -> [Activity2: start=3, end=5] -> [Activity3: start=0, end=6] -> [Activity4: start=5, end=7] -> [Activity5: start=8, end=9] -> null
