Philip Guo

Philip Guo is an assistant professor of computer science at the University of Rochester. His main research interests are in human-computer interaction (HCI), with a focus on interfaces for online learning. He is also interested in studying how to better train software engineers and data scientists. In 2010, he created a free web-based tool for learning programming called Online Python Tutor, which has been used by more than 1.2 million people in more than 165 countries. In 2012, Guo wrote a popular free e-book called The Ph.D. Grind, which is the first known detailed account of an entire Ph.D. experience. Visit to learn more.

Posts by Philip Guo