Featured projects:

Dijkstra's Shortest Path Calculator


This program uses Dijkstra's Algorithm to find the least cost traversal of a weighted, undirected graph. The final output is the cost of that traversal.

The Game of Life


The Game of Life is an interactive board based on John Conway's Game of Life. Mark cells as alive or dead, and watch the population change across generations.

Dedicated Philips Hue Light Controller

PHP, Javascript, MySQL

After I acquired the Philips Hue System, I decided that I needed a dedicated, wall mounted touch screen to control the lights.

Real-time Credit Card Validator


This simple script detects the type and checksum-validity of any major U.S. credit or debit card as the user enters the card number.