a teaching tool for linear programming with simplex method; for integer programming, a branch and bound method is provided.