Tim Roughgarden is a Professor in the Computer Science Department at Columbia University. Prior to joining Columbia, he spent 15 years on the computer science faculty at Stanford, following a PhD at Cornell and a postdoc at UC Berkeley.

He works on the boundary of computer science and economics, and on the design, analysis, applications, and limitations of algorithms.