Morgan Stanley interview question

What is linear programming?