This GitHub repo contains code that I have authored for various reasons. The current list of work is as follows:
- CMSC412 Project 5: GOSFS - GeekOS File System
- The code is located in /cmsc412-project5/.
- The purpose of this project was to implement a UNIX-like filesystem in the class OS (GeekOS). It included up to double-indirect blocks to facilitate large file sizes. I wrote the code in /src/geekos/gosfs.c and /include/geekos/gosfs.h.
- CMSC421 Project 5: Pacman Capture the Flag
- The code is located in /cmsc421-ai-contest/.
- This project challenged me to write an AI, using knowledge gained from the class, to compete in a contest with other students in a Pacman-like game. My AI agent (PrincessCelestia) took first place in the final rankings. The implementation is in /myTeam.py.
- CMSC330 Project 4: Scheme Parser & Interpreter
- The code is located in /cmsc330-project4/.
- I had to write a (subset of) Scheme interpreter in OCaml, a functional programming language, for this project. It was an interesting challenge to write in a functional style as opposed to a more imperative style. The interpreter is in /cmsc330-project4/scheme.ml.