Concept Flow - Activity Selection Problem
Sort activities by finish time
Select first activity
For each next activity
Check if start >= last selected finish
Select activity
Repeat until all activities checked
Done
Sort activities by finish time, then pick the earliest finishing activity that starts after the last selected one, repeat until all are checked.
