All projects listed below as well as other miscellaneous projects are available on my GitHub page. Current school projects are available upon email request.
Add stuff for 1632, update links too
Add stuff for 1520 Python, update links too
Add stuff for 1520 html, update links too (maybe a live link)
Add stuff for 1550, update links too
Dictionary autocomplete implementation using a de la Briandais Trie.
Implementation of LZW compression used to compress/expand any file.
Implementing an indexable priority queue to help users select an apartment to rent.
Using graph algorithms to analyze theoretical networks being represented by weighted graphs.
512-bit RSA keypair generation and signature generation/verification.
Game of rock, paper, scissors.
Implementation of the "strings" unix command written in C.
Invert or add grayscale to a bmp image.
Cracking the password of compiled C programs.
Implementation of malloc and free using the best fit memory allocation method.
Game of rock, paper, scissors that utilizes a custom device driver to generate random moves for the computer.
Implementation of shell written in C exclusively using system calls.
My rendition of Pac-Man written entirely in MIPS assembly.
Single cycle processor built in Logisim to resemble MIPS.
Command line interface providing useful utilities for pitt students.
Patch for xorg-server that resolves issue with cursor being confined when using "--scale" parameter with xrandr.
My current dotfiles and configuration of my computer running Ubuntu 16.04.3.
My current configuration for my Ergodox Infinity keyboard. Compiled using qmk/qmk_firmware.
My current configuration for my OLKB Preonic keyboard. Compiled using qmk/qmk_firmware.
This website's source code.
Resume source code, written in LaTeX.