This tutorial presents a theory of valid inequalities for mixed integer linear sets.
It introduces the necessary tools from polyhedral theory and gives a geometric understanding
of several classical families of valid inequalities such as lift-and-project cuts, Gomory mixed
integer cuts, mixed integer rounding cuts, split cuts and intersection cuts, and it reveals the
relationships between these families. The tutorial also discusses computational aspects of generating
the cuts and their strength