Calculator Read and parsed an arbitrary length algebraic expression. Used the Shunting-yard algorithm to calculate the algebraic expression.