This book attempts to go into a deeper understanding of what it means to optimize. The various methodologies of optimization are discussed in detail. Newer methods and types of optimization are also glanced at with a deeper look at what the term means for the scientific community. Researchers and students in this field will find this book immensely helpful.