Bringing some of the benefits of face-to-face learning to millions of people without access to an in-person tutor.
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 www.pgbovine.net to learn more.
Assertions, regression tests, and version control