top of page

Projects

Take a look at some of my projects below!

A* Pathfinding

Algorithm Visualizer

Description:

This project is an application of the A* pathfinding algorithm which is used to find the shortest distance between two nodes. The program offers an easy to follow visual with color-coded paths and the option to place barriers to see how the algorithm will respond.

Technologies used:

Python; Pycharm; Pygame

a star path alg gif.gif

State Machine

Combination Lock

Description:

In this project, I used my understanding of state machines in order to create a custom combination lock that would only open with the specific input of my own student id. 

Technologies used:

State Machines; Karnaugh Maps; DLD

dld project gif.gif

Algebraic Expression 

Evaluator

Description:

This project utilized the stack data structure in order to take inputs of complex algebraic expressions and output the simplified value; PEMDAS and all other mathematical rule sets were also considered to make this similar to any scientific calculator. 

Technologies used:

Java; stack data structure

Calculator_5s-Alpha.gif
bottom of page