Theoretical Computer Science: Approximation Algorithms, Scheduling, and more broadly, Combinatorial Optimization. Much of my research has centred on the design and analysis of algorithms for problems intersecting scheduling and graph theory, this includes studying their underlying computational complexities.