Bad choices : how algorithms can help you think smarter and live happier
(Book)

Book Cover
Average Rating
Published
New York : Viking, 2017.
Status
Central - Adult Nonfiction
518.1 ALMOS
1 available

Copies

LocationCall NumberStatus
Central - Adult Nonfiction518.1 ALMOSAvailable

Description

A relatable, interactive, and funny exploration of algorithms, those essential building blocks of computer science—and of everyday life—from the author of the wildly popular Bad Arguments Algorithms—processes that are made up of unambiguous steps and do something useful—make up the very foundations of computer science. But they also inform our choices in approaching everyday tasks, from managing a pile of clothes fresh out of the dryer to deciding what music to listen to.With Bad Choices, Ali Almossawi presents twelve scenes from everyday life that help demonstrate and demystify the fundamental algorithms that drive computer science, bringing these seemingly elusive concepts into the understandable realms of the everyday.Readers will discover how:   • Matching socks can teach you about search and hash tables    • Planning trips to the store can demonstrate the value of stacks    • Deciding what music to listen to shows why link analysis is all-important    • Crafting a succinct Tweet draws on ideas from compression    • Making your way through a grocery list helps explain priority queues and traversing graphs    • And more As you better understand algorithms, you’ll also discover what makes a method faster and more efficient, helping you become a more nimble, creative problem-solver, ready to face new challenges. Bad Choices will open the world of algorithms to all readers, making this a perennial go-to for fans of quirky, accessible science books.

More Details

Format
Book
Physical Desc
xi, 145 pages : illustrations ; 24 cm
Language
English
ISBN
9780735222120, 0735222126

Notes

General Note
Includes index.

Discover More

Also in this Series

Checking series information...

Published Reviews

Booklist Review

A programmer and data visualizer at Apple, Almossawi (An Illustrated Book of Bad Arguments, 2014) thinks algorithms can and should be used everywhere, not just in supercomputers and advanced math classes. Defining algorithms as a series of unambiguous steps that achieves some meaningful objective in finite time, Almossawi picks everyday tasks like sorting socks, discovering new music, and writing witty status updates and examines the most efficient ways to achieve them. Each short chapter, mercifully barren of headache-inducing formulas, spotlights different computer-science concepts that can be put to use in each situation, like context switching and linearithmic time. With a title that is more self-helpy than it ought to be, and a woolly writing style that undermines the book's aim to simplify, readers expecting a more rigorous self-help regimen should instead anticipate quaint but instructive vignettes dressed up with cute illustrations. But anyone with a high-school-level understanding of math or a penchant for logic puzzles will appreciate this easily digestible primer on how little choices can make a big difference.--Comello, Chad Copyright 2017 Booklist

From Booklist, Copyright (c) American Library Association. Used with permission.
Powered by Syndetics

Publisher's Weekly Review

Following 2014's An Illustrated Book of Bad Arguments, computer scientist Almossawi takes another crack at explaining logic to the masses, this time with less success. He attempts to acquaint readers with "algorithmic thinking" by drawing comparisons to activities in everyday life, defining an algorithm as "a series of unambiguous steps that achieves some meaningful objective in finite time." Each chapter takes a look at a task, such as sorting socks or making a grocery run, and offers two or three possible methods of accomplishing that task. The author's quirky sense of humor is rather hit or miss, as are the illustrations by Alejandro Giraldo; why does the chapter on sock sorting feature a backpacker staring down a well? The book is filled with computer science terminology, which tends to obfuscate rather than clarify. At one point, Almossawi tells readers that "whenever our hash function happens to resolve to a location that has multiple items, we end up having to iterate over those items until we find the one that we're looking for. All this is of course completely transparent to the user." As a result, the book reads like an instruction manual for computer scientists who need suggestions on navigating household chores, rather than a book on computer science for lay readers. B&w illus. (Apr.) © Copyright PWxyz, LLC. All rights reserved.

Powered by Syndetics

Booklist Reviews

A programmer and data visualizer at Apple, Almossawi (An Illustrated Book of Bad Arguments, 2014) thinks algorithms can and should be used everywhere, not just in supercomputers and advanced math classes. Defining algorithms as "a series of unambiguous steps that achieves some meaningful objective in finite time," Almossawi picks everyday tasks like sorting socks, discovering new music, and writing witty status updates and examines the most efficient ways to achieve them. Each short chapter, mercifully barren of headache-inducing formulas, spotlights different computer-science concepts that can be put to use in each situation, like context switching and linearithmic time. With a title that is more self-helpy than it ought to be, and a woolly writing style that undermines the book's aim to simplify, readers expecting a more rigorous self-help regimen should instead anticipate quaint but instructive vignettes dressed up with cute illustrations. But anyone with a high-school-level understanding of math or a penchant for logic puzzles will appreciate this easily digestible primer on how little choices can make a big difference. Copyright 2017 Booklist Reviews.

Copyright 2017 Booklist Reviews.
Powered by Content Cafe

PW Annex Reviews

Following 2014's An Illustrated Book of Bad Arguments, computer scientist Almossawi takes another crack at explaining logic to the masses, this time with less success. He attempts to acquaint readers with "algorithmic thinking" by drawing comparisons to activities in everyday life, defining an algorithm as "a series of unambiguous steps that achieves some meaningful objective in finite time." Each chapter takes a look at a task, such as sorting socks or making a grocery run, and offers two or three possible methods of accomplishing that task. The author's quirky sense of humor is rather hit or miss, as are the illustrations by Alejandro Giraldo; why does the chapter on sock sorting feature a backpacker staring down a well? The book is filled with computer science terminology, which tends to obfuscate rather than clarify. At one point, Almossawi tells readers that "whenever our hash function happens to resolve to a location that has multiple items, we end up having to iterate over those items until we find the one that we're looking for. All this is of course completely transparent to the user." As a result, the book reads like an instruction manual for computer scientists who need suggestions on navigating household chores, rather than a book on computer science for lay readers. B&w illus. (Apr.)

Copyright 2017 Publishers Weekly Annex.

Copyright 2017 Publishers Weekly Annex.
Powered by Content Cafe

Reviews from GoodReads

Loading GoodReads Reviews.

Citations

APA Citation, 7th Edition (style guide)

Almossawi, A. (2017). Bad choices: how algorithms can help you think smarter and live happier . Viking.

Chicago / Turabian - Author Date Citation, 17th Edition (style guide)

Almossawi, Ali. 2017. Bad Choices: How Algorithms Can Help You Think Smarter and Live Happier. New York: Viking.

Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)

Almossawi, Ali. Bad Choices: How Algorithms Can Help You Think Smarter and Live Happier New York: Viking, 2017.

Harvard Citation (style guide)

Almossawi, A. (2017). Bad choices: how algorithms can help you think smarter and live happier. New York: Viking.

MLA Citation, 9th Edition (style guide)

Almossawi, Ali. Bad Choices: How Algorithms Can Help You Think Smarter and Live Happier Viking, 2017.

Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.

Staff View

Loading Staff View.