Google Research

Philip Guo


I joined Google in 2012 to work on building innovative tools for teaching programming and computer science.

My main research interests are in computer science education and in building tools to improve the productivity of research programmers -- scientists, data analysts, and other computational researchers who write programs to make discoveries (rather than to build software). My Ph.D. dissertation was one of the first to identify common problems faced by this already-large and fast-growing population of nonprofessional programmers and to present tools to alleviate some of those problems.

I received my Ph.D. in Computer Science from Stanford in 2012 and my M.Eng. and S.B. in Electrical Engineering and Computer Science from MIT in 2006.

Here is a partial list of my first-author papers:

Learn more about how we do research

We maintain a portfolio of research projects, providing individuals and teams the freedom to emphasize specific types of work