25 Books to Read Before You Die
 
 

Recently Viewed clear list


The Powell's Playlist | August 6, 2014

Graham Joyce: IMG The Powell’s Playlist: Graham Joyce



The Ghost in the Electric Blue Suit is set on the English coast in the hot summer of 1976, so the music in this playlist is pretty much all from the... Continue »
  1. $17.47 Sale Hardcover add to wish list

spacer
Qualifying orders ship free.
$16.95
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Beaverton Computers Reference- History and Society
11 Burnside - Bldg. 2 POPSI- NEW RELEASESBLDG
1 Hawthorne Computers Reference- Beginning and Reference
5 Remote Warehouse Software Engineering- Algorithms

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers

by

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers Cover

 

Synopses & Reviews

Publisher Comments:

"It's been a long time since any book has given me the excitement I remember from reading Hawking and Feynman in my teens. This book does exactly that. It reminds me why I love computer science. MacCormick's explanations are easy to understand yet they tell the real story of how these algorithms actually work. This is a book that deserves not just to be admired, but celebrated."--Andrew Fitzgibbon, creator of Emmy-winning camera software and consultant for the Xbox 360 Kinect

"This book is for those who have wondered, 'What actually goes on in my computer?' MacCormick clearly explains some of the algorithms used by hundreds of millions of people daily. Not the simple algorithms like arithmetic and sorting, but more complex things such as how to determine the importance of web pages, if and when we are justified in trusting a computer-mediated conversation with another person, and the puzzling issue of what cannot be computed. I recommend it highly."--Chuck Thacker, winner of the 2010 Turing Award

"This is a delightful exploration, in layman's terms, of nine beautiful algorithms that are essential to today's computers. Using clever analogies, MacCormick gives readers a greater knowledge of both the technology they use every day and the intellectual underpinnings of computing. He combines a mathematician's appreciation of powerful ideas and an educator's skill at explaining them in an engaging way."--Sharon Perl, Google

"MacCormick picks nine algorithms for his version of 'genius awards,' and they are good ones. The reader comes away with a new sense of what genius in computer science looks like. And MacCormick leaves room for a future genius, perhaps inspired by this book, to someday make it a top ten list."--William H. Press, coauthor of Numerical Recipes

"John MacCormick has taken many of the algorithms that we rely on every day and explained them in a way that you can understand even if you have a meager mathematical background. I particularly like how he explains public-key cryptography by analogy to mixing paint."--Thomas H. Cormen, Dartmouth College

"MacCormick does a great job of explaining sophisticated ideas in a simple way, and his analogies are wonderful. I particularly enjoyed the thoughtful and detailed historical asides."--Amy N. Langville, coauthor of Google's PageRank and Beyond: The Science of Search Engine Rankings

Synopsis:

Every day, we use our computers to perform remarkable feats. A simple web search picks out a handful of relevant needles from the world's biggest haystack: the billions of pages on the World Wide Web. Uploading a photo to Facebook transmits millions of pieces of information over numerous error-prone network links, yet somehow a perfect copy of the photo arrives intact. Without even knowing it, we use public-key cryptography to transmit secret information like credit card numbers; and we use digital signatures to verify the identity of the websites we visit. How do our computers perform these tasks with such ease?

This is the first book to answer that question in language anyone can understand, revealing the extraordinary ideas that power our PCs, laptops, and smartphones. Using vivid examples, John MacCormick explains the fundamental "tricks" behind nine types of computer algorithms, including artificial intelligence (where we learn about the "nearest neighbor trick" and "twenty questions trick"), Google's famous PageRank algorithm (which uses the "random surfer trick"), data compression, error correction, and much more.

These revolutionary algorithms have changed our world: this book unlocks their secrets, and lays bare the incredible ideas that our computers use every day.

About the Author

John MacCormick is a leading researcher and teacher of computer science. He has a PhD in computer vision from the University of Oxford, has worked in the research labs of Hewlett-Packard and Microsoft, and is currently a professor of computer science at Dickinson College.

Table of Contents

Foreword ix

Chapter 1. Introduction: What Are the Extraordinary Ideas Computers Use Every Day? 1

Chapter 2. Search Engine Indexing: Finding Needles in the World’s Biggest Haystack 10

Chapter 3. PageRank: The Technology That Launched Google 24

Chapter 4. Public Key Cryptography: Sending Secrets on a Postcard 38

Chapter 5. Error-Correcting Codes: Mistakes That Fix Themselves 60

Chapter 6. Pattern Recognition: Learning from Experience 80

Chapter 7. Data Compression: Something for Nothing 105

Chapter 8. Databases: The Quest for Consistency 122

Chapter 9. Digital Signatures: Who Really Wrote This Software? 149

Chapter 10. What Is Computable? 174

Chapter 11. Conclusion: More Genius at Your Fingertips? 199

Acknowledgments 205

Sources and Further Reading 207

Index 211

Product Details

ISBN:
9780691158198
Author:
Maccormick, John
Publisher:
Princeton University Press
Author:
MacCormick, John
Author:
Bishop, Chris
Subject:
Mathematics
Subject:
Physics
Subject:
Applied Science and Engineering
Subject:
Popular science
Subject:
Computers-Reference - General
Subject:
Computer Science
Edition Description:
Trade paper
Publication Date:
20130531
Binding:
TRADE PAPER
Language:
English
Illustrations:
5 halftones. 98 line illus. 1 table.
Pages:
232
Dimensions:
9 x 6 in

Other books you might like

  1. Digital Filters: Third Edition
    New Trade Paper $16.95
  2. Tubes: A Journey to the Center of... Sale Trade Paper $7.98
  3. Hyperbole and a Half: Unfortunate...
    Used Trade Paper $10.00

Related Subjects

Computers and Internet » Artificial Intelligence » General
Computers and Internet » Computers Reference » Beginning and Reference
Computers and Internet » Computers Reference » General
Computers and Internet » Computers Reference » History and Society
Computers and Internet » Internet » Web » Search Engines
Computers and Internet » Software Engineering » Algorithms
Reference » Science Reference » General
Science and Mathematics » Featured Titles in Tech » New Arrivals
Science and Mathematics » History of Science » Computers
Science and Mathematics » Mathematics » Advanced

Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today's Computers New Trade Paper
0 stars - 0 reviews
$16.95 In Stock
Product details 232 pages Princeton University Press - English 9780691158198 Reviews:
"Synopsis" by , Every day, we use our computers to perform remarkable feats. A simple web search picks out a handful of relevant needles from the world's biggest haystack: the billions of pages on the World Wide Web. Uploading a photo to Facebook transmits millions of pieces of information over numerous error-prone network links, yet somehow a perfect copy of the photo arrives intact. Without even knowing it, we use public-key cryptography to transmit secret information like credit card numbers; and we use digital signatures to verify the identity of the websites we visit. How do our computers perform these tasks with such ease?

This is the first book to answer that question in language anyone can understand, revealing the extraordinary ideas that power our PCs, laptops, and smartphones. Using vivid examples, John MacCormick explains the fundamental "tricks" behind nine types of computer algorithms, including artificial intelligence (where we learn about the "nearest neighbor trick" and "twenty questions trick"), Google's famous PageRank algorithm (which uses the "random surfer trick"), data compression, error correction, and much more.

These revolutionary algorithms have changed our world: this book unlocks their secrets, and lays bare the incredible ideas that our computers use every day.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.