CHRISTINE NGUYEN

HELLO, WORLD!

package aboutMe;

public class Christine extends humanBean {
    public Christine() {
      String fullName = "Christine Nguyen";
      String homeTown = "Garden Grove, CA";
      String school = "UC Berkeley";
      int expGraduation = May 2022;
      Resume resume = new Resume("pdf");
      String[] hobbiesAndInterests = new String[] {
        "swimming",
        "doodling",
        "classical music",
        "skibbl.io with friends over zoom",
        "teaching",
        "board games"
      }
    }
    public static void contact() { }
}

EDUCATION

University of California, Berkeley

B.A. - Computer Science, Data Science

Expected Graduation: May 2022

Relevant Coursework:

Computer Science

  • Machine Structures* (CS 61C)
  • Introduction to Artificial Intelligence* (CS 188)
  • Introduction to Database Systems (CS 186)
  • Efficient Algorithms and Intractable Problems (CS 170)
  • Discrete Mathematics and Probability Theory (CS 70)
  • Data Structures (CS 61B)
  • Structure and Interpretation of Computer Programs (CS 61A)
  • Web Design (DesInv 98)

Data Science

  • Foundations of Data Science (Data 8)
  • Principles and Techniques of Data Science (Data 100)
  • Linear Algebra and Differential Equations (Math 54)
  • Probability and Mathematical Statistics in Data Science (Stat 88)
  • Human Contexts and Ethics of Data (Data C104)

Other

  • Introduction to Linguistic Science (Ling 100)
  • Introduction to Economics (Econ 2)
  • Project Management (Ugba 146)

*in progress

PROJECTS

Ants

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

Python

Scheme Interpreter

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


Python

Enigma

Replicated the WWII German encryption machine that parses and tokenizes input with various permutations to encode and decode messages.


Java

Gitlet

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

Java

Lines of Action

Recreated the checkerboard game with a GUI. Implemented the AI player using game trees and alpha-beta pruning.


Java

Trump's Tweets

Analyzed interesting patterns in Trump's Tweets through EDA and used VADER to perform sentiment analysis.


Python, Pandas

Housing Prices

Built a linear regression model that predicts the housing prices in Ames, Iowa using feature engineering and cross validation.


Python, sklearn, Pandas

Spam/Ham Classifier

Built a logistic regression model to predict whether an email was spam or ham. Received a 92% accuracy on the testing set.


Python, sklearn, Pandas

Understanding COVID-19

Report

Python, sklearn, Pandas

Personal Website

This website was made from pure HTML/CSS! I also drew all of the icons using Procreate.


Repo for this website

HTML / CSS / JavaScript

Sorting Algorithms Animations

Created a website that visualizes four popular sorting algorithms at various speeds.


Demo

HTML / CSS / JavaScript, React