Professor at the School of Computer Science, Carleton University, Canada
Research interests focus on the design, analysis, and implementation of algorithms, including sequential, parallel, distributed, multi-core, external memory, and algorithms for both big and small data
Primarily works in computational geometry and graph algorithms
Broad interest in discrete mathematics problems, such as graph theory, combinatorics, discrete structure construction, and their applications
Supervises PhD, Master's, and Honors students on topics aligned with the theoretical framework of algorithm design and analysis