This document provides an overview of linear programming. It discusses basic and basic feasible solutions, the geometric solution, definitions used in linear programming, and the simplex algorithm. It provides an example problem that is solved over multiple iterations using the simplex algorithm to find the optimal solution. Finally, it briefly discusses the primal dual relationship between linear programming problems.