The aim of this book is to provide an overview of classic as well as new research results on optimization problems and algorithms. Beside the theoretical basis, the book contains a number of chapters describing the application of the theory in practice, that is, reports on successfully solving real-world engineering challenges by means of optimization algorithms. These case studies are collected from a wide range of application domains within computer engineering. The diversity of the presented approaches offers a number of practical tips and insights into the practical application of optimization algorithms, highlighting real-world challenges and solutions. Researchers, practitioners and graduate students will find the book equally useful.