In my free time, I enjoy working on personal projects and learning new tools. I program comfortably in C/C++, Javascript, Python, and occasionally Java.
I work on a variety of things depending on what catches my interest, but my skillset is best suited to
I also enjoy
Reactive Typing Game
Web game featuring real time multiplayer with chat and same device pass and play for Ultimate Tic Tac Toe (some bugs)
Obstacle game where the player is controlled by singing pitch. Programmed directly into a computer board and connected to input/output devices with our own device drivers written in a custom class assembly
Collection of my high school web games. Mostly original single player games and some simulations like predator-prey
Implemented the Minimax algorithm with Alpha-Beta pruning and created heuristics for chess, othello, and connect4 game playing. Achieved high accuracy and speed, particularly in othello and connect4.
Implemented the A* Search, Depth Limited BFS, Iterative Deepening DFS algorithms and created heuristics for the Rubik's Cube and 15 Puzzle game playing. Consistently found optimal solutions in high speeds.
Programmed a password manager with encryption for confidentiality, a custom file management protocol for efficiency, and checksums to ensure integrity of data
Implemented the RSA encryption algorithm, as well as its vulnerability, Dixon Factoring, which could feasably crack RSA keys up to 128 bits long