Practical Optimization: A Gentle Introduction

Linear Programming:
Example 1: A Graphical Represention of a 2D Problem
Example 2: Finding Corner Points From a Graph
Example 3: Using a Simplex Tableau
Example 4: Finding the Optimum Point from a Two Phase Graph
Example 5: Two Phase Simplex Tableau
Example 6: Sensitivity Analysis

Networks:
Example 1: Dijkstra's Algorithm for Shortest Route Problems
Example 2: Minimum Spanning Tree
Example 3: Maximum Flow/Minimum Cut Problem
Example 4: PERT for Project Planning and Scheduling

Integer Programming:
Example 1: Branch and Bound Method
Example 2: Balas Additive Algorithm for Binary Integer Programming
Example 3: Dakin's Algorithm for Mixed Integer LPs

 Heuristics for Discrete Optimization:
Example 1: The Assignment Problem Using the Genetic Algorithm
Example 2: The Traveling Salesman Problem Using Simulated Annealing

Dynamic Programming:
Example 1: Dynamic Programming Problem

Nonlinear Programming:
Example 1: Nonlinear Programming Models