Linear Programming and Extensions
By: R. Chandrasekaran
This is the first course in mathematical programming and covers models and methods of linear programming and its extensions. The emphasis is on the theory and algorithms. This is the first in a series of courses in optimization techniques and models. The follow-up courses cover quadratic programming, general nonlinear programming, network flows and integer programming, etc.
Link to material: http://www.utdallas.edu/~chandra/documents/6310.htm