This document provides an overview of linear programming problems and methods for solving them. It defines a linear programming problem and describes how to write it in standard form with decision variables and constraints. It then explains the simplex method, including how to form an initial tableau and iterate to reach an optimal solution. Finally, it introduces the Big-M method for handling problems with inequality constraints by adding artificial variables with large penalty coefficients. An example demonstrates both simplex and Big-M methods.