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[] {
        "content creation",
        "swimming",
        "doodling",
        "classical music",
        "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

  • Structure and Interpretation of Computer Programs (CS 61A)
  • Data Structures (CS 61B)
  • Machine Structures (CS 61C)
  • Discrete Mathematics and Probability Theory (CS 70)
  • Designing Information Devices and Systems II (EECS 16B)
  • Introduction to Database Systems (CS 186)
  • Efficient Algorithms and Intractable Problems (CS 170)
  • Social Justice in EECS (CS 194)
  • Computer Security (CS 161)*
  • User Interface Design and Development (CS 160)*
  • Creative Programming (DesInv 23)*
  • 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)
  • Data Mining and Analytics (Data 144)
  • Introduction to Probability and Statistics in Biology and Public Health (PBHLTH 142)*

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