Algorithms are an important part of the Computer Science field. Not only does the topic of algorithms have many applications,but it also forms the heart of the Computer Science field and provides the means through which to view the Computer Science field as whole.Logarithmic problems are not always mathematically precise, but they rather tend to come in messy forms. Thus when analyzing those algorithmic problems, one has to get to the mathematically clean core of a problem and then identify the appropriate design techniques based on the structure of the problem. Hence, algorithms ideas not only provide solutions to well-posed problems, but they also form the language that helps one cleanly express the underlying questions. The goal of this book, as the authors claim it, is to convey the approach to algorithms as a design process that begins with problems arising across the whole range of computing applications,builds on understanding of algorithm design techniques, and results in the development of efficient solutions to these problems. The book seeks to explore the role of algorithmic ideas in Computer Science in general, and relate these ideas to the range of precisely formulated problems for which design and analysis can be provided.
After rereading the preface, I admired the concise way the authors presented their book. They effortlessly summarized the main point of the book, and caught the reader's attention by showing how important is the material conveyed in the book. I don't have any particular question, the preface just made me expect much more from the book.
This Preface was very interesting. It gave the reader insight into what will be offered by the book and caught his/her attention by showing how important the topic discussed is. I give this section a 9/10.