The document discusses evaluating arithmetic expressions in infix notation using stacks. It explains that two stacks will be used - an operand stack to store numbers and an operator stack to store operators. It then provides the step-by-step process for evaluating an expression using these stacks by popping operands, popping operators, and pushing results. An algorithm is given that iterates through the expression character by character, pushing operands and operators to the appropriate stacks according to precedence rules.