## Computer Security - An End-to-End Encrypted File Sharing System - Go
Designed and built a secure Dropbox-like system with encryption and allows for transitive sharing controls, revoking, and deleting. Used RSA Encryption, SHA256 Hashing, and MAC.
## Ants - Python
A Tower defense game that utilizes the core ideas of object-oriented programming: local state management, inheritance, composition, overloading and run time inference.
## Relational Database - Java
Implemented the data structures, iterators, join algorithms, cost estimation, query optimization, and concurrency lock manager for an SQL relational database.
## Spam/Ham Classifier - Python, sklearn, Pandas
Built a logistic regression model to predict whether an email was spam or ham.
## Scheme Interpreter - Python
Developed an interpreter for a subset of the Scheme language that syntactically tokenizes through inputs. Implemented with tail recursion.