Programming Projects

The final project for Data Mining and Machine Learning 1. I worked in a group to test a series of classifiers to identify which were the best at predicting a country's happiness.

I learned how to utilize BERT to analyze the sentiment of movie reviews to identify if they were positive or negative. 

A series of programming challenges put out by Google that I completed to polish up my programming skills and learn more about algorithms.

A transformer model chatbot which learned from movie scripts. I built this to learn more about transformers.

A generative adversarial neural network which I implemented from scratch to learn how these models worked. The art it produced won a Gold Key at the Scholastic Art and Writing award for my region.

A project I built to gain access to the Data Initiative class as a demonstration of my skills as a data scientist. I built several models to figure out which one was best at predicting who would cancel a ride.

A personal challenge to implement a linear perceptron which we learned about in Mathematics of Data Models.

A fun project to use the IMDB database to see how many movies away an actor was from being in a movie with Kevin Bacon

A project to automatically generate word searches. Involved figuring out an efficient algorithm to place words on a board.

A small project to learn about the K-Nearest Neighbors algorithm and implement it by myself. I used it to classify text such as classifying song lyrics by genre.

A small project to learn about the trie data structure and how it can be used to figure out autofill information.

If you wish to see code for projects from Object Oriented Design (CS 3500), Computer Systems (CS 3650), or Data Mining and Machine Learning 1(DS 4400), please send me an email with a request. This code has been kept private by request of the professors.

Other Work

Quantum Computing Self-Study

I have been studying quantum computing and quantum algorithms out of a personal interest in the topic. I have been learning from Quantum Computer Science: An Introduction by N. David Mermin and using Qiskit on IBM's Quantum Platform.