Anil Ada
Associate Teaching Professor, School of Computer Science, Carnegie Mellon University
Anil Ada is an expert in theoretical computer science, teaching “Fundamentals of Programming and Computer Science” and “Great Ideas in Theoretical Computer Science” as an associate teaching professor in the School of Computer Science. Within theoretical computer science, his academic interests include the inherent limitations of computers and computation, communication complexity, circuit complexity, analysis of Boolean functions and matrices, pseudo-randomness vs. randomness in computer science and mathematics, and additive combinatorics. A native of Istanbul, he earned a bachelor’s degree in mathematics and computer science and a master's degree and Ph.D. in computer science from McGill University in Montreal.