Vincent Lin

System.out.println("HELLO WORLD!");

package aboutMe ;

public class Vincent extends humanBean {
    public Vincent () {
      String fullName = "Vincent Lin" ;
      String homeTown = "San Lorenzo, CA" ;
      String school = "UC Berkeley" ;
      int expGraduationYear = 2025 ;
      String[] hobbiesAndInterests = new String[] {
        "poker" ,
        "badminton" ,
        "board games" ,
        "skateboarding" ,
        "music" ,
        "thrifting"
      }
    }
    public static void contact () { }
}

EDUCATION

University of California, Berkeley

Bachelor's in Computer Science, Minor in Data Science

Relevant Coursework:

Computer Science

  • Structure and Interpretation of Computer Programs (CS 61A)
  • Data Structures (CS 61B)
  • Machine Structures (CS 61C)
  • Discrete Mathematics and Probability (CS 70)
  • Designing Information Devices and Systems I (EECS 16A)
  • Efficient Algorithms and Intractable Problems (CS 170)
  • Introduction to Full Stack Development (CS 198)
  • Computer Security (CS 161)
  • Introduction to Database Systems (CS 186)

Data Science

  • Foundations of Data Science (Data 8)
  • Principles and Techniques of Data Science (Data 100)

PROJECTS

SnackMatch

Matching you and your indecisive besties to your new favorite restaurants using Yelp API and web sockets


Github
ReactJS, NodeJS, Express, MongoDB

ChattyGPT

An AI chatbot that utilizes OpenAI API to generate natural language responses to user inputs. Includes talk-to-text and text-to-speech functionality using Web Speech API


Github
HTML, CSS, NodeJS, Express

HabitsTracker

Tracking your everyday good habits to keep you motivated for your new year resolutions


Github
HTML, CSS, JavaScript, SQL

Notiom

A streamlined application inspired by Notion, designed to provide efficient note storage and tracking capabilities


Github
ReactJS, NextJS, TypeScript, MongoDB

Gitlet

A version-control system using sha-1 and a parallel representation of classes as serialized files to enure persistence

Java

Scheme Interpreter

An interpreter for a subset of the Scheme language that syntactically tokenizes through inputs. Implemented with tail recursion


Python

Enigma

A replica of the WWII German encryption machine that parses and tokenizes input with various permutations to encode and decode messages


Java

Ants

Spin off of the popular game Plants Vs. Zombies. Combines functional and object-oriented programming paradigms

Python

Ataxx

An arcade classic with a GUI. Implemented the AI player using game trees and alpha-beta pruning


Java

Housing Prices

A linear regression model that predicts the housing prices using feature engineering and cross validation


Python, Sklearn, Pandas

Autocorrect

A program inspired by typeracer. Measures typing speed and implements autocorrect


Python

Snek

The nostalgic gaming experience where players control a snake that grows in length as it consumes food while avoiding collisions


C

Classify

Classify handwritten digits with a simple machine learning algorithm


RISC-V

CPU

A functional CPU that runs RISC-V instructions using Logisim


RISC-V, Logisim

Personal Website

The one you are currently on where you are admiring my handpicked GIFs


Github
HTML, CSS, JavaScript