Python Compiler
Class project
I built a Python interpreter that converts encoded strings into arithmetic expressions and evaluates them. The project uses lexical analysis, recursive-descent parsing, and abstract syntax trees (ASTs) to process input and represent mathematical operations. Object-oriented design keeps the code organized and easy to extend.