Hardware 16-bit Computer A working 16-bit computer with risc-v and pipelining enabled Matrix Multiplication Exploiting paralellism for higher efficiency GPU Basic GPU implementation using FPGA Fourier-Transform Implementaion of Fourier Transform using FPGA Software Sliding Puzzle Implementing Dijkstra and the A* slgorithm to calculate shortest paths to get to final state. Compression using rle ETA to work using google maps api able to send emails/reminders of when to leave for work based on current traffic. Spellchecker Using hashing functions to read large text files through implmentation of binary seach trees lights out with background image