- Implement ExpressionInterface interface and provide a working ExpressionFactory class
- Given String, identify it as a valid infix expression or an invalid infix expression
- Evaluate valid infix expressions without converting to an expression of another form (e.g. postfix, prefix, etc.)
- Report each invalid infix expression as invalid, explaining why it is invalid
I will give you more details after you accept the job.