Gagan Garg is an associate teaching professor in the Johns Hopkins University’s Department of Computer Science. A member of the ACM’s Special Interest Group on Computer Science Education, he teaches courses on algorithms, mathematical foundations for computer science, discrete mathematics, formal languages and automata theory, data structures, cryptography, computer graphics, probability theory, statistics, and gateway computing in Java.
Garg earned his master’s in mathematics and computing from the Indian Institute of Technology Delhi in 2001 and a doctorate in computer science from the Indian Institute of Science in 2010. He comes to the department from various appointments in India spanning 13 years, including 10 years lecturing at the Dhirubhai Ambani Institute of Information and Communication Technology.