Why are we still teaching the simplex algorithm? For decades teaching optimization in operations research has been equated with (deterministic) math programming, starting with the simplex algorithm.