Skip to content
Open to SDE roles · full-time and internships +91 90504 57303
Work/B-side
Oct – Dec 2023 · Data structures and algorithms

E++ expression evaluator

Arbitrary-precision arithmetic on huge integers and rationals, with a parse tree and a BST symbol table.

C++Big numbersParse treesBST

What it does

I built InfiniteInt and InfiniteRational types that do exact arithmetic on numbers of any length, then evaluated E++ expressions with a parse tree and a BST-based symbol table for variables.

Size

1,176 lines of code.

Next project
E++ compiler
Keep going
CV Contact