Hello There

My name's Todd Yu, and this is my personal website


About Me

Hi there, my name's Todd Yu and I'm a student at UC Berkeley studying Electrical Engineering and Computer Science (EECS).

Nice to Meet You.

I like building software. I've interned at Amazon on the Alexa Shopping team in Palo Alto, and at SS&C Advent on the Tamale RMS team in San Francisco.

  • Cloud Technologies

    I prefer to use Cloud Technologies such as Google Cloud and AWS to hack stuff together :) .

  • Modern Architectures and Frameworks

    I like building things fast. These help save time. A lot of time.

If you're reading this, that means you've made it this far into my website; thanks for taking the time. Feel free to ask me about any of my experiences, including my research at UC Berkeley RISELab, my previous internships, my projects or coursework, teaching at UC Berkeley, or anything else! And scroll down for some more goodies and humble brag, if you're still curious. Thanks again for visiting!


Python 90%
Java 95%
HTML 75%
CSS 70%
JavaScript/TypeScript 80%
Node.JS, Express.JS 60%
C 70%
SQL (mySQL, PostgresSQL)50%
Angular 95%
Go/GoLang 70%

Version Control

Cloud Computing

Software Libraries

Server/Client Technologies


Check out my Technical Projects

This is a mixture of school and personal projects. A few are still in progress, but feel free to check them out on Github!

Distributed Version Control System

A general-purpose distributed version control system written in Java. Supports features such as commits, branching, merging, push/pull from remotes, and more. Uses custom data structures, SHA1 encoder, Java IO Files, and more. Contact me for source code.

Staffable RestAPI Server

A lightweight, multithreaded Web Server designed to service's IOS App FrontEnd. Uses Python's Flask Library to serve HTTP Requests and Google Firebase as a NoSQL Database. Check it out on Github!

Intelligent Article Chrome Extension

A Google Chrome Extension featuring Google Cloud Natural Language Processing. Intelligently analyzes current webpage using script injection and recommends articles. Built with Google Chrome, Python (Flask), Google Cloud NLP, and NoSQL (Firebase). Still in progress, but check it out on Github!


Application designed to help facilitate meetups built by a group of UC Berkeley students (including me). Built on Google App Engine using Node.JS, Express, Angular, Google Cloud MySQL, ReactNative (mobile) deployed on Google App Engine. Still in progress, but check out the Github repos!

Generate a Dad Joke

Thanks for reading this far. Click me to generate a random Dad Joke and brighten up your day.

Space Invaders!

Classic Space Invaders, built with PyGame and lots of Python. Supports various levels, settings, difficulties, and best of all, LASERS. Check it out on Github!


Courses taken at UC Berkeley

Here's a list of all courses I've taken, technical and nontechnical. Note: last updated 07/2020, contact me for updated list.

  • All
  • Technical
  • NonTechnical


Structure and Interpretation of Computer Programs


Data Structures and Algorithms


Machine Structures

CS 161

Computer Security

CS 170


CS 162

Operating Systems and Systems Programming


Database Systems

Classic R44

Roots of Western Civilization (History/Philosophy)

EECS 16A/16B

Designing Information Devices and Systems

Econ 1



Discrete Mathematics and Probability

History 122AC

Antebellum America


Activities outside of School

Outside of Academics

UC Berkeley EECS Department Course Staff

Course Staff for 61A/61B

Computer Science Mentors at Berkeley

Computer Science Mentor

Eta Kappa Nu (HKN) at Berkeley

Industrial/Student Relations Officier

Undergraduate Student Researcher

Data Systems at Berkeley RISE Lab


CS61B Sp21 Weekly Updates

Find the latest CS61B material from section here, or bug me to update my website if it's not posted.

Weekly Section Material

  • Feedback form found here.
  • Section worksheet found here.
  • Slides found here.


  • If you're interested in connecting
  • outside of CS61B, check out
  • the rest of the website...


Frequently Asked Questions

There really aren't any... but feel free to email me with any technical or other questions. Always happy to chat.