Linear programming is a mathematical concept in which mathematical functions are constrained and then minimized or maximized as a result. This chapter's objective functions and constraints are all totally linear. The minimum and maximum values of the linear functions are shown on the xy coordinate for further deductions. The basic goal of linear programming is to improve mathematical functions that are constrained by linear constraints.