Sponsored links

Valid XHTML 1.0!
Valid CSS!

Product: Book - Hardcover
Title: Distributed Algorithms (Data Management Series)
Publisher: Morgan Kaufmann
Authors: Nancy A. Lynch
Rating: 5/5
Customer opinion - 5 stars out of 5
definite reference

Professor's Nancy Lynch's "Distributed Algorithms" is a definite reference for theoretical treatments of many hard problems in distributed computing. It is a textbook, but written in such a clear style that makes it almost a pleasure read. Rarely have I seen something like that! The book has a right proportion of theoretical proofs, practical applications, philosophical appreciation of the problems, research questions, examples and study points.
"Distributed Algorithms" has 3 main parts - synchronous, asynchronous and partially synchronous network algorisms. Each part describes consensus resolution, mutual exclusion, resource allocation, leader election, termination detection and failure detection as main problems in distributed computing theory. Lynch has done a masterful job of leading us from simple to complex, from theoretically solvable to practically intractable problems.
For a practitioner of computer science, who is not necessarily involved in fundamental research, this book gives a clear appreciation of problems of 2PC, resource management, failure profiles in faulty and noisy networks, optimization and fault management in distributed networks. All those things are foundations of databases, network computing and enterprise scalability. It also helped me greatly in estimating the best and worst case boundaries in certain practical distributed system optimization problems.

Product: Book - Hardcover
Title: The Art of Computer Programming, Volumes 1-3 Boxed Set
Publisher: Addison-Wesley Professional
Authors: Donald Knuth, Donald E. Knuth
Rating: 5/5
Customer opinion - 5 stars out of 5
Required reading

A generation grew up on Knuth, yet many new coders simply do not know who he is.
The Art of Computer Programming is required reading for anyone serious about computer programming, it is as simply as that.

Product: Book - Paperback
Title: Object Oriented Perl
Publisher: Manning Publications
Authors: Damian Conway
Rating: 4/5
Customer opinion - 4 stars out of 5
The One and Only Reference for OOP Perl

In short, this book is a must-have if you are a serious Perl programmer (or thinking of becoming one).As far as I know, this is the only Perl book entirely dedicated to OOP and it does a good job of delivering the OOP concepts of this popular language. The explanations are easy enough to follow, and there are examples provided to apply the concepts.Having said that, the material organization could have been done a little better. I found myself skipping over a lot of things because they are simply not applicable in real-world projects.

Product: Book - Paperback
Title: Database Systems: A Practical Approach to Design, Implementation, and Management, Third Edition
Publisher: Addison Wesley Publishing Company
Authors: Thomas Connolly, Carolyn Begg
Rating: 5/5
Customer opinion - 5 stars out of 5
Excellent both for teaching and as a reference

I really enjoyed giving a course based on this book. It is thorough and covers the full range of topics about databases, from design to issues about implementation and tuning. This book is not only good as course material, but also because it is excellent as a reference book, with many guidelines and lists on how to perform things, again from design to implementation.