Crafting Interpreters

Built full implementations of the jlox and clox interpreters from Crafting Interpreters, then expanded them with new functionality not covered in the source material. Designed and authored a comprehensive test suite to ensure correctness and parity between the two runtimes.

Read More

Elements of computing systems

Built a pc in a virtualized environment starting from nand logic gates and finishing with a playble ping-pong game running on a basic lightweight os.

Read More

recyclops

Web app to help you determine what kind of recycling do household items belong to.

Read More