Posted in Books: Sunday, May 1, 2011
Modern web application hype revolves around a rich UI experience. A lesser-known aspect of modern applications is the use of techniques that enable the intelligent processing of information and add value that can’t be delivered by other means. Examples of success stories based on these techniques abound, and include household names such as Google, Netflix, and Amazon. This book describes how to build the algorithms that form the core of intelligence in these applications. The book covers five important categories of algorithms: search, recommendations, groupings, classification, and the combination of classifiers. A separate book could be written on each of these topics, and clearly exhaustive coverage isn’t a goal of this book. This book is an introduction to the fundamentals of these five topics. It’s an attempt to present the basic algorithms of intelligent applications rather than an attempt to cover completely all algorithms of computational intelligence. The book is written for the widest audience possible and relies on a minimum of prerequisite knowledge. A characteristic of this book is a special section at the end of each chapter. We call it the To Do section and its purpose isn’t merely to present additional material. Each of these sections guides you deeper into the subject of the respective chapter. It also aims to implant the seed of curiosity that’ll make you think of new possibilities, as well as the associated challenges that surface in real-world applications. The book makes extensive use of the BeanShell scripting library. This choice serves two purposes. The first purpose is to present the algorithms at a level that’s easier to grasp, before diving into the gory details. The second purpose is to delineate the steps that you’d take to incorporate the algorithms in your application. In most cases, you Licensed to Deborah Christiansen Download at Boykma.Com ABOUT THIS BOOK xix can use the library that comes with this book by writing only a few lines of code! Moreover, in order to ensure the longevity and maintenance of the source code, we’ve created a new project dedicated to it, on the Google code site: http://code.google.com/ p/yooreeka/.