hello, i'm annie —

currently a third year undergraduate at UC Berkeley studying Computer Science, my interests lie in education, health, and their intersections with technology. check out my resume to learn more about what I've done and am involved in!

projects.

BearMaps <class project>

Technology:
Java, IntelliJ, Open Street Maps API
Description:
  • Programmed the backend of an interactive, fully-functioning maps/locationing web server.
  • Implemented shortest path algorithms (A*) to allow for efficient routing feedback, as well as Trie trees for name-search autocompletion capabilities.
  • Used quadtrees to support image and map rasterization/zoom.
  • Read in real-life data from Open Street Map datasets to construct underlying graph database.
Code:
Github Private Repo
Demo:

Databases <class project>

Technology:
Java, IntelliJ
Description:
  • Served as the project architect by creating the design doc as well as determining project infrastructure and integrations between frontend and backend.
  • Implemented backend for SQL-like user queries: i.e. joining tables, filtering rows, and computation for differing data types.
Code:
Github Private Repo
Demo:

teaching
cs @cal

I will be teaching CS 61A this semester, and I've also previously taught CS 61B. If you'd like to see how I've been involved with these two courses, you can check out my !

Teaching Archive

Herein lies a Compilation™ of my contributions to the Berkeley undergraduate CS education community via official course staff and Computer Science Mentors (CSM):

  • Spring 2017
  • Summer 2017
  • Fall 2017
  • Spring 2018
  • Fall 2018
  • Spring 2019
Currently I am teaching CS 61A as a uGSI.

Annie Tang

Student. Mentor. Problem solver.