THE INGENIOUS IDEAS THAT DRIVE TODAY’S COMPUTERS
MacCormick has created a very well written book covering nine types of computer algorithms in a manner that appeals to non-computer scientists. These include:
- Search Engine Indexing
- Public Key Cryptography
- Error-Correcting Codes
- Pattern Recognition
- Data Compression
- Digital Signatures
The book in no way covers each algorithm in depth, and makes that clear from the beginning stating the book is aimed at readers with no prior knowledge of Computer Science. However, the book still provides the reader with an understanding and appreciation of each algorithm at the end of each chapter. MacCormicks analogies of concepts and applications are easy to understand without the use of any technical jargon. The immense task of search engine indexing never used to shock me as I was unaware of the process of finding something on the internet before reading this book.
Unless you are an expert in every single one of the nine algorithms, I’d recommend this book to you as it provides an insight of many aspects of applications of Computer Science that we take for granted today.