Projects Compilers Pt. 2 -- Parsing [In Progress] Parsing is where the compiler determines the validity of an input programs syntax. Context Free Grammars, Parse Trees, and more are covered here.
Projects Compilers Pt. 1 -- Scanner Part 1 of the Compilers series provides some background on scanners, regular expressions, and finite automata and builds upon that to implement a simple scanner for the C0 language.
Projects Featured Compiler Design & Implementation *Work in Progress* This is a hands on excursion into the enigmatic and obscure world of compilers. We first discuss the anatomy of compilers and then implement one while auditing CMU's CS 15-411.
Projects Featured On the Decomposition of Square Matrices An extracurricular paper I wrote for an introductory Linear Algebra course. Matrix decompositions are invaluable tools for compression, which can have extraordinary consequences.