The final project for Software Engineering. I worked in a group of four where we learned how to use Agile processes to make improvements on an existing project. This project was based on StackOverflow and we proposed three improvements: Supporting a forum of user added interview questions, allowing users to compete on best solutions for those questions, and allowing users to collaborate on completing those questions.
The final project for Data Mining and Machine Learning 2. I developed an actor-critic reinforcement learning algorithm utilizing equivariant graph neural networks to navigate a robot through a dynamic environment.
The final project for Artificial Intelligence. I worked in a group to develop a genetic algorithm to find the optimal behavior in an environment where cooperation was possible.
A series of programming challenges put out by Google that I completed to polish up my programming skills and learn more about algorithms.
I learned how to utilize BERT to analyze the sentiment of movie reviews to identify if they were positive or negative.
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.
A transformer model chatbot which learned from movie scripts. I built this to learn more about transformers.
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 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 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.
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.