Algorithm Engineering
Algorithm Engineering is a scholarly work, published in 2010 in ''Lecture Notes in Computer Science''. The main subjects of the publication include computer science and job-shop scheduling. The systematic development of efficient algorithms has become a key technology for all kinds of ambitious and innovative computer applications.With major parts of algorithmic theory and algorithmic practice developing in different directions since the 1970s a group of leading researchers in the field started about 15 years ago to coin the new paradigm "Algorithm Engineering".Its major goal is to bridge the gap between theory and practice.This book is a collection of survey articles on different aspects of Algorithm Engineering, written by participants of a GI-Dagstuhl seminar held during September 3-8, 2006.Dorothea Wagner and Peter Sanders came up with the idea for the seminar, and approached us to organize it.In general, the concept of the GI-Dagstuhl seminars is to provide young researchers (mostly PhD students) with the opportunity to be introduced into a new emerging field of computer science.Based on a list of topics collected by the organizers, the participants prepared overview lectures they presented and discussed with other participants at the research seminar in Dagstuhl.Each contribution was elaborated afterwards and carefully cross-reviewed by all participants.Chapter 1 gives an introduction into the emerging field of Algorithm Engineering and describes its main ingredients.It also serves as an overview for the remaining chapters of the book.The editing process took much longer than expected, partially due to the fact that several aspects of Algorithm Engineering have never been written up before, which gave rise to lengthy internal discussions.But for the major part of the delay, the editors take their responsibility.Since the field of Algorithm Engineering has developed rapidly since the seminar took place, authors made an effort to keep the contents up to date.Ideally, the authors' book will be used as an introduction to the field.Although it has not been written as a textbook, it may well serve as accompanying material and as a reference in class.As this book project now comes to an end, authors are indebted to many people and institutions.First of all, authors would like to thank the Gesellschaft für Informatik e.V.