Text this: Algorithms for Scheduling Problems