Providing a comprehensive set of problem studies that builds on the authors' expertise and class-tested material, this useful manual offers a guided exploration of methods and techniques to assess problem complexity in the study and design of algorithms.