Morgan Stanley Interview Question

What is linear programming?