Springer has just published a new book containing introductory tutorials on a range of optimization subjects: Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques. Of course, I have a vested interest: Bob Bosch and I wrote the Integer Programming chapter, which I think came out quite nice!