An accessible introduction to algorithms, explaining not just what they are but how they work, with examples from a wide range of application areas.

Digital technology runs on algorithms, sets of instructions that describe how to do something efficiently. Application areas range from search engines to tournament scheduling, DNA sequencing, and machine learning. Arguing that every educated person today needs to have some understanding of algorithms and what they do, in this volume in the MIT Press Essential Knowledge series, Panos Louridas offers an introduction to algorithms that is accessible to the nonspecialist reader. Louridas explains not just what algorithms are but also how they work, offering a wide range of examples and keeping mathematics to a minimum.

After discussing what an algorithm does and how its effectiveness can be measured, Louridas covers three of the most fundamental applications areas: graphs, which describe networks, from eighteenth-century problems to today's social networks; searching, and how to find the fastest way to search; and sorting, and the importance of choosing the best algorithm for particular tasks. He then presents larger-scale applications: PageRank, Google's founding algorithm; and neural networks and deep learning. Finally, Louridas describes how all algorithms are nothing more than simple moves with pen and paper, and how from such a humble foundation rise all their spectacular achievements.

  • Format: Paperback | 424 pages
  • Dimensions: 127 x 178 x 20.32mm | 317.51g
  • Publication date: 18 Aug 2020
  • Publisher: MIT Press Ltd
  • Imprint: MIT Press
  • Publication City/Country: United States
  • Language: English
  • Illustrations note: 113 B&W ILLUS.
  • ISBN10: 0262539020
  • ISBN13: 9780262539029
  • Bestsellers rank: 188,419

More Books:

Algorithms of Oppression
Language: en
Pages: 245
Authors: Safiya Umoja Noble
Categories: Computers
Type: BOOK - Published: 2018-02-20 - Publisher: NYU Press

Acknowledgments -- Introduction: the power of algorithms -- A society, searching -- Searching for Black girls -- Searching for people and communities -- Searchi
Introduction To Algorithms
Language: en
Pages: 1216
Authors: Thomas H Cormen
Categories: Computers
Type: BOOK - Published: 2001 - Publisher: MIT Press

An extensively revised edition of a mathematically rigorous yet accessible introduction to algorithms.
Algorithms, Part II
Language: en
Pages: 971
Authors: Robert Sedgewick
Categories: Computers
Type: BOOK - Published: 2014-02-01 - Publisher: Addison-Wesley Professional

This book is Part II of the fourth edition of Robert Sedgewick and Kevin Wayne’s Algorithms, the leading textbook on algorithms today, widely used in colleges
Introduction to Algorithms, third edition
Language: en
Pages: 1313
Authors: Thomas H. Cormen
Categories: Computers
Type: BOOK - Published: 2009-07-31 - Publisher: MIT Press

The latest edition of the essential text and professional reference, with substantial new material on such topics as vEB trees, multithreaded algorithms, dynami
Algorithms for Decision Making
Language: en
Pages: 701
Authors: Mykel J. Kochenderfer
Categories: Computers
Type: BOOK - Published: 2022-08-16 - Publisher: MIT Press

A broad introduction to algorithms for decision making under uncertainty, introducing the underlying mathematical problem formulations and the algorithms for so
Language: en
Pages: 472
Authors: Jeff Erickson
Type: BOOK - Published: 2019-06-13 - Publisher:

Algorithms are the lifeblood of computer science. They are the machines that proofs build and the music that programs play. Their history is as old as mathemati
Algorithms from THE BOOK
Language: en
Pages: 227
Authors: Kenneth Lange
Categories: Mathematics
Type: BOOK - Published: 2020-05-04 - Publisher: SIAM

Algorithms are a dominant force in modern culture, and every indication is that they will become more pervasive, not less. The best algorithms are undergirded b
Algorithms on Strings, Trees and Sequences
Language: en
Authors: Dan Gusfield
Categories: Computers
Type: BOOK - Published: 1997-05-28 - Publisher: Cambridge University Press

String algorithms are a traditional area of study in computer science. In recent years their importance has grown dramatically with the huge increase of electro
Language: en
Type: BOOK - Published: - Publisher:

Randomized Algorithms
Language: en
Pages: 496
Authors: Rajeev Motwani
Categories: Computers
Type: BOOK - Published: 1995-08-25 - Publisher: Cambridge University Press

This book presents basic tools from probability theory used in algorithmic applications, with concrete examples.