Courses Taught
CS-200 Programming Fundamentals
CS-201 Discrete Structures
CS-207 Object-Oriented Programming and Data Structures
CS-304 Data Structures
CS-324 Introduction to design of Algorithms
CS-325 Automata, Languages, and Theory of Computation
CS-355 Cryptography
CS-400 Discrete Modeling and Analysis
CS-404 Analysis of Algorithms
Research Interests
Theory of Computation, Complexity Theory, Communication Complexity, Algorithms
Education
Ph.D. University of Chicago
Additional Information
You might want to know: I love playing tennis and table tennis. Additionally, I square dance!