Hezheng Yin

hezheng DOT yin AT berkeley DOT edu | (My CV) (Linkedin)

I am a second-year computer science Ph.D. student at UC Berkeley working with Prof. Armando Fox. Before that, I was an undergraduate sutdent in Institute for Interdisciplinary Information Sciences (Yao Class) at Tsinghua University.

My research interest lies in the interdisciplinary field of computer science and learning science, particularly in leveraging the power of artificial intelligence to make education more personalized, efficient and scalable. Right now, I'm working on AutoStyle, which attempts to automatically give hints on improving coding style.


Scale-driven Automatic Hint Generation for Coding Style
Rohan Roy Choudhury, Hezheng Yin, and Armando Fox
To appear on the 13th International Conference on Intelligent Tutoring Systems (ITS 2016)
Clustering student programming assignments to multiply instructor leverage
Hezheng Yin, Joseph Bahman Moghadam and Armando Fox
The 2nd ACM Conference on Learning @ Scale (L@S 2015)
AutoStyle: Toward coding style feedback at scale
Joseph Bahman Moghadam, Rohan Roy Choudhury, Hezheng Yin and Armando Fox
The 2nd ACM Conference on Learning @ Scale (L@S 2015)


Research Intern — Gradescope

Summer 2016

Graduate student instructor — UC Berkeley

Spring 2015

Graduate student researcher — UC Berkeley

Fall 2015, Fall 2016

Research intern — Microsoft Research Asia, System Algorithm Group

Summer 2015

Research intern — Netease Youdao, Computational Advertising Group

Winter 2014

Summer Research intern — UC Berkeley

Summer 2014


The following are the class I've taken as a Ph.D. student at Berkeley

  • EE 229A - Information Theory and Coding (Prof. Thomas Courtade)
  • CS 267 — Parallel Computing (Prof. James Demmel)
  • CS 280 — Computer Vision (Prof. Trevor Darrell and Prof. Alyosha Efros)
  • CS 294-112 — Deep Reinforcement Learning (John Schulman and Prof. Pieter Abbeel)
  • EE 227BT — Convex Optimization (Prof. Laurent El Ghaoui)
  • CS 281A — Statistical Learning Theory (Prof. Peter Bartlett)


When I'm not working, I enjoy playing Weiqi (or Go, with certification of amateur 4 dan), scuba diving (PADI Advance Open Water License), playing clarinet, swimming and unicycling.