Algorithms and Complexity

The field of algorithms and complexity is concerned with the development, analysis, and evaluation of algorithms and data structures that enable efficient computation and problem-solving, as well as the study of the inherent complexity of computational problems and the design of algorithms that can handle such problems efficiently. Some of the topics faculty and students in these areas explore include the following:

  • Algorithm design and analysis
  • Cache-Efficient Algorithms
  • Computational complexity theory
  • Parallel Algorithms
  • Parallel and external-memory algorithms
  • String algorithms

Core Faculty

Michael Bender

Michael Bender

Rezaul Chowdhury

Rezaul Chowdhury

Pramod Ganapathi

Pramod Ganapathi

Himanshu Gupta

Himanshu Gupta

Supartha Podder

Supartha Podder

Steven Skiena

Steven Skiena

Yifan Sun

Yifan Sun

Dominik Kempa

Dominik Kempa

Affiliated Faculty

Esther Arkin

Esther Arkin

Xiangmin Jiao

Xiangmin Jiao

Joseph S.B. Mitchell

Joseph S.B. Mitchell

Yi Liu

Yi Liu

Zhenhua Liu

Zhenhua Liu