Linear programming problems involve optimizing an objective function subject to constraints on variables. They can be modeled and solved using techniques like the simplex method. The simplex method works by moving from one basic feasible solution to an adjacent extreme point through an exchange of variables in and out of the basis. It begins with an initial basic feasible solution and proceeds iteratively until an optimal solution is reached.