Web 2.0 applications provide a rich user experience, but the parts you can't seeare just as important-and impressive. They use powerful techniques to processinformation intelligently and offer features based on patterns and relationshipsin data. Algorithms of the Intelligent Web shows readers how to use the sametechniques employed by household names like Google Ad Sense, Netflix, andAmazon to transform raw data into actionable information. Algorithms of the Intelligent Web is an example-driven blueprint for creatingapplications that collect, analyze, and act on the massive quantities of data usersleave in their wake as they use the web. Readers learn to build Netflix-style recommendation engines, and how to apply the same techniques to social-networkingsites. See how click-trace analysis can result in smarter ad rotations. All theexamples are designed both to be reused and to illustrate a general technique-an algorithm-that applies to a broad range of scenarios. As they work through the book's many examples, readers learn about recommendation systems, search and ranking, automatic grouping of similar objects,classification of objects, forecasting models, and autonomous agents. They alsobecome familiar with a large number of open-source libraries and SDKs, andfreely available APIs from the hottest sites on the internet, such as Facebook,Google, eBay, and Yahoo. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
I didn't like the book much and had expected more from it.
Firstly, the code examples are awful. It's not easy to understand the idea behind all these unnecessary levels of abstractions and tons of boilerplate code. Secondly, the way of describing is messy and really hard to follow. We are expected to derive the algorithms from the code (which is far from perfect, as I said). And finally, this book is more about how to use the messy code the authors wrote, not about the mechanisms behind it.
The reason why I gave it 2 stars and not 1 is that it did give some references and names of the algorithms to discover afterwards in details.
The book is hard to follow. First of all the code examples are just awful. This is because the book is quite old. However the imperative programming style being used and expressive syntax clutters everything what is important to the problem being solved. There is many many theoretical references and content which is good, but it seems to me that it's unstructured. I would like to read more about what are the properties of algorithms used in samples why we use this or that rod stance measure, etc. However it gives a good general overview of what is done in the field.
I'm not an specialist in statistics nor a mathematician, but if you are and you are involved in an intelligent software development process this book is for you. It deeps in different kinds of algorithms to solve classification and similarity (through distance) of objects. If you are not, it is still an interesting reading which will give you plenty of ideas to implement.
Either case if you are involved in software development is a good book to have at hand.
I solid book, a bit dense for someone just looking for information about adsense, but helpful if you are looking into recommendation engines. It helped to read this before speaking with Microsoft or Google. The writing could have been a bit more "exciting" which is relative to the context, I know, but there are ways.