His research interests primarily lie in algorithm design and analysis, focusing on parallel algorithms, scheduling, and memory-efficient or large-data algorithms. He is also interested in classic (sequential) algorithms and data structures.