John Mackey Teaching Professor Research Areas: Algebraic complexity theory Combinatorics Design and analysis of algorithms Discrete mathematics Graph theory