This audiobook narrated by Quentin Cooper explains the tricks behind nine revolutionary algorithms that power our computers and smartphones
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. 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? John MacCormick answers this question in language anyone can understand, using vivid examples to explain the fundamental tricks behind nine computer algorithms that power our PCs, tablets, and smartphones.
PLEASE When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
Neil MacCormick macht das Unsichtbare sichtbar: Er erklärt die neun genialen Algorithmen, die unseren digitalen Alltag erst ermöglichen. Von der Suchmaschine (PageRank) über die Datenspeicherung bis hin zur Verschlüsselung (Public-Key-Kryptografie) zerlegt er komplexe Mathematik in leicht verständliche Konzepte. MacCormick nutzt clevere Analogien – etwa Farbmischungen zur Erklärung kryptografischer Verfahren – und zeigt so, wie Computer Probleme wie Datenfehler, Integritätsprüfung oder Identitätsverifikation lösen. Dabei wird deutlich, dass Informatik weniger mit Magie zu tun hat, sondern mit klarer, purer logischer Eleganz. Ein faszinierender Blick „unter die Haube“ der Technologie, der die Mechanismen des digitalen Alltags für Laien begreifbar macht und die Schönheit algorithmischer Lösungen hervorhebt. John MacCormick konzentriert sich in seinem Buch auf neun fundamentale Konzepte, die er als die „großen Ideen“ der Informatik bezeichnet. Hier ist die exakte Liste dieser neun Algorithmen bzw. Schlüsselideen: Suchmaschinen-Indizierung (Search Engine Indexing): Wie das Internet systematisch durchsucht und ein gigantischer Index aufgebaut wird, damit Suchergebnisse in Millisekunden erscheinen. PageRank: Der ursprüngliche Algorithmus von Google, der die Relevanz von Webseiten anhand ihrer Verlinkungen bewertet – nach dem Prinzip „abstimmender“ Webseiten. Public-Key-Kryptografie: Das Verfahren, das es ermöglicht, geheime Daten (etwa Kreditkartennummern) über öffentliche Netzwerke zu senden, ohne zuvor einen gemeinsamen Schlüssel austauschen zu müssen. Fehlerkorrektur-Codes (Error-Correcting Codes): Methoden, mit denen Computer erkennen und korrigieren können, wenn Daten bei der Übertragung verfälscht werden – etwa durch Kratzer auf einer CD oder durch Störungen im WLAN. Mustererkennung (Pattern Recognition): Die Grundlagen dessen, was wir heute oft mit künstlicher Intelligenz verbinden – also wie Computer Handschriften, Gesichter oder Stimmen identifizieren. Datenkompression (Data Compression): Verfahren, mit denen große Dateien (Fotos, Musik oder Videos) stark verkleinert werden können, ohne dass ein wahrnehmbarer Qualitätsverlust entsteht. Datenbanken (Databases): Strukturen und Algorithmen, die es ermöglichen, riesige Datenmengen konsistent zu speichern und extrem schnell zu durchsuchen. Digitale Signaturen (Digital Signatures): Methoden, mit denen sich im Internet nachweisen lässt, dass eine Nachricht oder Software tatsächlich von dem angegebenen Absender stammt. Berechenbarkeit (Computability): Der philosophische und mathematische Schlusspunkt des Buches: die Einsicht, dass es Probleme gibt, die selbst der schnellste Computer der Welt prinzipiell nicht lösen kann – etwa das berühmte Halteproblem.