It will interest programmers and school students alike; for programmers, the use of queues and stacks will reinforce previous computer science learning; for students, it allows them to write an expression, then analyze it using Order of Operations rules, step by step.
It helps students remember the priority, or Order of Operations, used to solve expressions involving strings of numbers and operators.
The Quiz mode generates random expressions of user selected lengths and magnitudes and checks the student's answer.
But have you ever wondered what algorithms the CPU executes to get the right answer every time? This app demonstrates one such algorithm called the Shunt Yard, developed a few years back by Professor Edsger W.
In the QUIZ mode, between two and ten variables can be selected, their maximum value and which operators that are eligible.