This highly successful text, now in its second edition, has been extensively revised and expanded to cover new algorithms. The text, maintaining the no-nonsense, get-to-the-fact approach taken in the first edition, focuses on the needs of students, practitioners, and researchers. The source code has been simplified and expanded. The text includes advanced theory applications and practical notes. GSLIB can be used as a starting point for custom programs, advanced applications, and research. The code is presented in this edition on a CD-ROM.