
Theoretical Computer Science Group
The theoretical computer science group develops mathematical and algorithmic tools to formulate, understand, and solve a wide range of problems fundamental to computing. The group's members support the department's educational mission through instruction in core theoretical topics.
Faculty members’ interests includes algorithms, computational complexity, computational molecular biology, cryptography and data privacy, machine learning, and quantum computing. The group’s work is applied in diverse areas, from information theory and combinatorics to biology and statistics.
Group members collaborate widely within the school of EECS and with researchers in other departments across the university. In many cases, the group’s theoretical work directly supports applied research and technology transfer.