Brian Yu

Brian Yu

Educator and software developer

Hello! I'm Brian, an educator and software developer.

I run Spanning Tree, a video series teaching topics in computer science and mathematics. I also develop Presenter.js, a software library for creating animated slide presentations in code.

I currently work as Head of Teaching and Learning at the Fifty Foundation, where I lead the team's educational initiatives and open-source software engineering.

At Harvard University, I've created and taught courses about artificial intelligence and web programming. I've also been a course head for CS50, Harvard's introductory course in computer science, and a co-instructor for CS51, Harvard's course on abstraction and design in computing.