Divergent Shunting

This ingenious C++ program uses a shunting yard algorithm to convert expressions to different formats and creates binary trees out of them.