MATLAB Projects
Crossword Solver
Matlab project I created to solve crosswords. Given the crossword text and a search string, it will find the location of the word.
Cryptography
A bunch of cipher solvers I created for the Stanford AI online course.
Music Editing
Programs I wrote during and after my MATLAB programming course for altering and creating music files.
Matlab project I created to solve crosswords. Given the crossword text and a search string, it will find the location of the word.
Cryptography
A bunch of cipher solvers I created for the Stanford AI online course.
Music Editing
Programs I wrote during and after my MATLAB programming course for altering and creating music files.
C Projects
Generic Linked List
Simple c++ program I wrote for a class which provides for a safe implementation of linked lists for arbitrary objects.
Simple c++ program I wrote for a class which provides for a safe implementation of linked lists for arbitrary objects.
VHDL Projects
Pipelined Datapath
A pipelined datapath I wrote for a computer architecture class.
I2C Interface
An I2C interface in vhdl for a ECE project.
A pipelined datapath I wrote for a computer architecture class.
I2C Interface
An I2C interface in vhdl for a ECE project.
Java Projects
Tetris
Final project for my intro java class. Pretty basic tetris game with an added feature where you can save your current game to file.
Ecosystem Simulator
Another project from my java project. This one lets you populate a virtual ecosystem with zebra, penguins, emos and dragons.
Connect 4
Another java app that let's you play connect 4 with a friend.
Rock Paper Scissors
Yet another java app that lets you play Rock Paper Scissors against a computer.
Catch The Creature
Java app where you have to "catch" the creature by clicking on it.
Fight RPG
Another java app that simulates a fight between two opponents.
Final project for my intro java class. Pretty basic tetris game with an added feature where you can save your current game to file.
Ecosystem Simulator
Another project from my java project. This one lets you populate a virtual ecosystem with zebra, penguins, emos and dragons.
Connect 4
Another java app that let's you play connect 4 with a friend.
Rock Paper Scissors
Yet another java app that lets you play Rock Paper Scissors against a computer.
Catch The Creature
Java app where you have to "catch" the creature by clicking on it.
Fight RPG
Another java app that simulates a fight between two opponents.
Assembly Projects
Calculator
A calculator in assembly that takes in a string such as (1+2)*3 and calculates a final value.
Color Overlap
This is a program I wrote for my assembly class that takes in an image of overlapping colored lines and outputs which colors overlap others. The assignment required that it use as few instructions as possible, so the program is highly optimized.
A calculator in assembly that takes in a string such as (1+2)*3 and calculates a final value.
Color Overlap
This is a program I wrote for my assembly class that takes in an image of overlapping colored lines and outputs which colors overlap others. The assignment required that it use as few instructions as possible, so the program is highly optimized.