Hello, I'm Annie Zhao!

About Me

I'm a sophomore at the University of Wisconsin-Madison (Go Badgers!) studying Computer Science (B.S.) and Statistics (B.S.) in the Honors program of the College of Letters & Science.
Although I have accepted an internship with Kohler Co.'s DnA (Data & AI) Platforms team for Summer 2025, I am open to more future opportunities to further my experience in the Software Engineering field.


Some courses I have taken include:
  • CS400: Advanced Data Structures & Software Engineering
  • STAT240: Data Science Modeling I
  • CS252: Intro. to Computer Engineering
  • MATH240: Discrete Math
  • MATH340: Linear Algebra
  • ML4ER: ML for Engineering Research
  • CS540: Intro. to AI
  • STAT340: Data Science Modeling II
  • CS354: Machine Organization and Optimization
  • STAT311: Mathematical Statistics: Theory & Methods
  • STAT303: R for Statistics

Some courses I will be taking next semester (Spring 2025):
  • CS577: Intro. to Algorithms
  • BMI576: Intro. to Bioinformatics
  • CS620: Computer Sciences Capstone
  • STAT424: Statistical Experimental Design
  • GENETICS375: Quantitative Methods in Genetics

Here is my resume

Some past projects

Loan Calculator

Loan Calculator

A Java application for user-based loan payment calculations

Movie Ratings

User-Generated Movie Ratings

A Java application for user-generated ratings for movies

Wardrobe

Wardrobe Manager

A Java program to manage wardrobe items utilizing procedural programming, array manipulation, and software testing with boolean tester methods.

Suitcase icon

Suitcase Packing

A program developed with a partner for packing a suitcase with various strategies - rushed packing, greedy packing, and optimal packing.

Task list icon

Task Manager

A task manager implemented with doubly-linked lists.

Text generation icon

Mr. Markov

A Markov Chain Model for text generation implemented and tested with stack and queue data structures.

Gradebook icon

Gradebook

A binary search tree-based gradebook that uses BST operations and iterators.

Task manager icon

Prioritized Task Manager

A task manager implemented with an array-based max-heap.

Web Design Certificate

Responsive Web Design Course Projects

Projects I completed to earn my Responsive Web Design Course Certification from freeCodeCamp.

Music image

iSongly

A Java application that allows users to interact with songs to filter them by year, loudness, and danceability.

UW-Madison campus image

Campus Navigator WebApp

A web application that users can interact with to find the shortest path between locations or the 10 closest destinations to a location on the UW-Madison campus.

Let's work together!