The Library is Open. Learn more here.
 

Once upon an algorithm: How stories explain computing

Book Cover
Average Rating
Language:
English
Description
"Picture a computer scientist, staring at a screen and clicking away frantically on a keyboard, hacking into a system, or perhaps developing an app. Now delete that picture. In Once Upon an Algorithm, Martin Erwig explains computation as something that takes place beyond electronic computers, and computer science as the study of systematic problem solving. Erwig points out that many daily activities involve problem solving. Getting up in the morning, for example: You get up, take a shower, get dressed, eat breakfast. This simple daily routine solves a recurring problem through a series of well-defined steps. In computer science, such a routine is called an algorithm. Erwig illustrates a series of concepts in computing with examples from daily life and familiar stories. Hansel and Gretel, for example, execute an algorithm to get home from the forest. The movie Groundhog Day illustrates the problem of unsolvability; Sherlock Holmes manipulates data structures when solving a crime; the magic in Harry Potter's world is understood through types and abstraction; and Indiana Jones demonstrates the complexity of searching. Along the way, Erwig also discusses representations and different ways to organize data; "intractable" problems; language, syntax, and ambiguity; control structures, loops, and the halting problem; different forms of recursion; and rules for finding errors in algorithms. This engaging book explains computation accessibly and shows its relevance to daily life. Something to think about next time we execute the algorithm of getting up in the morning" -- From the publisher.
Also in This Series
More Like This
More Copies In Prospector
Loading Prospector Copies...
More Details
ISBN:
9780262036634
9780262341691
9780262341707
9781977393548
Reviews from GoodReads
Loading GoodReads Reviews.
Tagging
Tags:

No Tags, Be the first to tag this record!


Staff View

Grouping Information

Grouped Work ID5c84edcb-31d2-a522-55e7-330cb9fc5a06
Grouping Titleonce upon an algorithm how stories explain computing
Grouping Authormartin erwig
Grouping Categorybook
Grouping LanguageEnglish (eng)
Last Grouping Update2021-03-05 20:02:01PM
Last Indexed2021-03-06 00:05:27AM
Novelist Primary ISBNnone

Solr Details

accelerated_reader_point_value0
accelerated_reader_reading_level0
auth_author2Dixon, Walter.
authorErwig, Martin.
author2-roleDixon, Walter.
hoopla digital.
author_displayErwig, Martin
available_at_bemisBemis Public Library
detailed_location_bemisBemis Lower Level
display_description"Picture a computer scientist, staring at a screen and clicking away frantically on a keyboard, hacking into a system, or perhaps developing an app. Now delete that picture. In Once Upon an Algorithm, Martin Erwig explains computation as something that takes place beyond electronic computers, and computer science as the study of systematic problem solving. Erwig points out that many daily activities involve problem solving. Getting up in the morning, for example: You get up, take a shower, get dressed, eat breakfast. This simple daily routine solves a recurring problem through a series of well-defined steps. In computer science, such a routine is called an algorithm. Erwig illustrates a series of concepts in computing with examples from daily life and familiar stories. Hansel and Gretel, for example, execute an algorithm to get home from the forest. The movie Groundhog Day illustrates the problem of unsolvability; Sherlock Holmes manipulates data structures when solving a crime; the magic in Harry Potter's world is understood through types and abstraction; and Indiana Jones demonstrates the complexity of searching. Along the way, Erwig also discusses representations and different ways to organize data; "intractable" problems; language, syntax, and ambiguity; control structures, loops, and the halting problem; different forms of recursion; and rules for finding errors in algorithms. This engaging book explains computation accessibly and shows its relevance to daily life. Something to think about next time we execute the algorithm of getting up in the morning" -- From the publisher.
format_bemisBook
eAudiobook
format_category_bemisAudio Books
Books
eBook
id5c84edcb-31d2-a522-55e7-330cb9fc5a06
isbn9780262036634
9780262341691
9780262341707
9781977393548
item_details
Bib IdItem IdShelf LocCall NumFormatFormat CategoryNum CopiesIs Order ItemIs eContenteContent SourceeContent FileeContent URLsubformatDetailed StatusLast CheckinLocationSub-location
proquestebookadams:EBC4980898EBC4980898ProQuest Ebook Central (ASU)Online ProQuest Ebook Central (ASU)eBookeBook1falsetrueProQuest Ebook Central (ASU)https://ebookcentral.proquest.com/lib/adamsstate-ebooks/detail.action?docID=4980898Available OnlineProQuest Ebook Central (ASU)
overdrivecmc:ODN0004099650ODN0004099650Overdrive (CMC)Online Overdrive (CMC)eAudiobookAudio Books1falsetrueOverdrive (CMC)http://link.overdrive.com/?websiteID=162&titleID=4099650Available OnlineOverdrive (CMC)
ils:.b59038093.i12418456xBemis Lower Level005.1 ERWIG, MA 20171falsefalseOn ShelfSep 24, 2020below
hoopla:MWT12148398Online Hoopla CollectionOnline HooplaeAudiobookAudio Books1falsetrueHooplahttps://www.hoopladigital.com/title/12148398?utm_source=MARCAvailable Online
proquestebookadams:on1001288136on1001288136ProQuest Ebook Central (ASU)Online ProQuest Ebook Central (ASU)eBookeBook1falsetrueProQuest Ebook Central (ASU)https://adams.idm.oclc.org/login?url=http://ebookcentral.proquest.com/lib/adamsstate-ebooks/detail.action?docID=4980898Available OnlineProQuest Ebook Central (ASU)
overdrivecmc:ODN0003446887ODN0003446887Overdrive (CMC)Online Overdrive (CMC)eBookeBook1falsetrueOverdrive (CMC)http://link.overdrive.com/?websiteID=162&titleID=3446887Available OnlineOverdrive (CMC)
itype_bemisJuvenile Biography
last_indexed2021-03-06T07:05:27.733Z
lexile_score-1
literary_formNon Fiction
literary_form_fullNon Fiction
local_callnumber_bemis005.1 ERWIG,MA 2017
owning_library_bemisBemis Public Library
owning_location_bemisBemis Public Library
primary_isbn9780262036634
publishDate2017
2018
record_details
Bib IdFormatFormat CategoryEditionLanguagePublisherPublication DatePhysical DescriptionAbridged
proquestebookadams:EBC4980898eBookeBookEnglishThe MIT Press, 2017.1 online resource (320 pages) : illustrations
overdrivecmc:ODN0004099650eAudiobookAudio BooksUnabridged.EnglishTantor Audio, 2018.1 online resource (11 audio files) : digital
ils:.b59038093BookBooksEnglishThe MIT Press, [2017]xii, 319 pages : illustrations ; 24 cm.
hoopla:MWT12148398eAudiobookAudio BooksUnabridged.EnglishTantor Audio, 2018.1 online resource (1 audio file (10hr., 48 min.)) : digital.
proquestebookadams:on1001288136eBookeBookEnglishMIT Press, [2017]1 online resource
overdrivecmc:ODN0003446887eBookeBookEnglish2017.1 online resource
recordtypegrouped_work
scoping_details_bemis
Bib IdItem IdGrouped StatusStatusLocally OwnedAvailableHoldableBookableIn Library Use OnlyLibrary OwnedHoldable PTypesBookable PTypesLocal Url
ils:.b59038093.i12418456xOn ShelfOn Shelffalsetruetruefalsefalsetrue5, 6, 7, 8, 9, 10, 170, 11, 171, 12, 13, 14, 15
hoopla:MWT12148398Available OnlineAvailable Onlinefalsetruefalsefalsefalsefalse
subject_facetCOMPUTERS / Programming / Algorithms
Computer Technology
Computer algorithms
Computer algorithms -- Popular works
Electronic books
Literary Criticism
Mathematics
Nonfiction
Popular works
title_displayOnce upon an algorithm : how stories explain computing
title_fullOnce upon an algorithm : how stories explain computing / Martin Erwig
Once upon an algorithm : how stories explain computing [electronic resource] / Martin Erwig
Once upon an algorithm [electronic resource] : How stories explain computing. Martin Erwig
title_shortOnce upon an algorithm
title_subHow stories explain computing
topic_facetCOMPUTERS / Programming / Algorithms
Computer Technology
Computer algorithms
Literary Criticism
Mathematics
Nonfiction