Welcome to my personal website!
David Lin

UC Berkeley Honors EECS Student

Education

University of California, Berkeley

B.S. Electrical Engineering and Computer Science (EECS)

GPA: 3.954

Student in the EECS Honors Program


Programming Languages: Python · Java · C/C++ · Go · JavaScript · TypeScript · React · Ruby · HTML/CSS · Assembly Language · SQL · Scheme · Spark · Objective-C · BASH Scripting

Spring 2022

CS 184: Computer Graphics and Imaging

CS 186: Database Systems

Fall 2021

CS 162: Operating Systems

CS 188: Artificial Intelligence

Spring 2021

CS 161: Computer Security

CS 170: Efficient Algorithms and Intractable Problems

DATA 140: Probability for Data Science

Fall 2020

CS 61C: Computer Architecture and Machine Structures

CS 70: Discrete Math and Probability Theory

DATA 100: Principles and Techniques of Data Science

Spring 2020

CS 61B: Data Structures and Algorithms

EECS 16B: Designing Information Devices & Systems II

DATA 8: Foundations of Data Science

Fall 2019

CS 61A: The Structure and Interpretation of Computer Programs

EECS 16A: Designing Information Devices & Systems I

About

A timeline overview of my computer science experiences and internships. Click on any image for further details!


Projects

An overview of my coding projects. Click on any image for further details!


...
Graphics Renderers

(C++) Rasterizer, Mesh Editor, Path Tracer, Cloth Simulator

...
PintOS

(C) Instructional Operating System for x86

...
End-to-End File Sharing System

(Golang) Secure Encrypted File Sharing

...
Lightweight Database

(Java) RookieDB Database

...
MuBot

(Python) Listen to any songs with friends

...
Gitlet

(Java) Version Control System

...
CPU Datapath

(RISC + Logisim) Full Execution of Assembly Language Instructions

...
Numc

(C + Python) Creating Numpy using C

...
Lines of Action

(Java) Chess AI

Contact


David Lin

Feel free to ask me about anything!