This document discusses linear programming, including its history, definition, steps for solving problems, an example problem and solution, limitations, and applications. It notes that linear programming was developed in 1939 by Leonid Kantorovich to decrease army costs and increase enemy losses during World War 2. It provides the definition that linear programming determines the best outcome from given parameters represented as linear relationships. The document outlines the four steps to solve problems and includes an example of determining the optimal number of scientific and graphing calculators to produce to maximize profits.