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.
## Computer Graphics - C++
### Proj1: Rasterizer [Project Summary](https://cal-cs184-student.github.io/p1-rasterizer-sp21-mie/) ### Proj2: Mesh Edit [Project Summary](https://cal-cs184-student.github.io/p2-meshedit-sp21-mie2/) ### Proj3-1: Path Tracer1 [Project Summary](https://cal-cs184-student.github.io/p3-1-pathtracer-sp21-mie3/) ### Proj3-2: Path Tracer2 [Project Summary](https://cal-cs184-student.github.io/p3-2-pathtracer-sp21-mie-h3-2/) ### Proj4: Cloth Simulation [Project Summary](https://mie-h.github.io/cs184-clothsim/)