Language I think making a programming language could be a fun project! After hours of effort, it can create a parse tree of mathematical expressions. Now even with simple variables!