Projects
Collection of the projects built by me.
A mathematical library for scientific computing in Java, with a focus on Linear Algebra and Abstract Algebra. Comprehensive support for numerical algorithms over abstract algebraic sturctues (Groups, Rings, Fields).
A full-fledged web browser that supports several URI schemes, Search, Hyperlinks, Cookies, Multithreading, and a graphical interface.
To be written
A 2D tile-based game world engine. Entering different seeds generates random explorable worlds, which the player must traverse. The player faces off against an enemy chasing them and must collect enough coins to get to the next stage.
An interpreter for a subset of the scheme language. Able to evaluate various expressions and call built-in procedures. Support logical special forms and tail call optimization.
Implement a version-control system mimicing Git from scratch. Users can save the contents of entire directories in commits, restore different versions, view history, branch, and merge.
Construct a robot car that listens to voice commands and then drives on the command’s pre-defined path.