{"id":19799,"date":"2023-01-17T08:02:12","date_gmt":"2023-01-17T08:02:12","guid":{"rendered":"https:\/\/www.booksofall.com\/ja\/?post_type=product&#038;p=19799"},"modified":"2023-01-17T08:02:12","modified_gmt":"2023-01-17T08:02:12","slug":"algorithms-jeff-erickson","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/","title":{"rendered":"Algorithms &#8211; Jeff Erickson"},"content":{"rendered":"<h1>What is an algorithm?<\/h1>\n<p>An algorithm is an explicit, precise, unambiguous, mechanically-executable sequence of elementary instructions, usually intended to accomplish a specific purpose. For example, here is an algorithm for singing that annoying song \u201c<a href=\"https:\/\/www.99-bottles-of-beer.net\/lyrics.html\">99 Bottles of Beer on the Wall<\/a>\u201d, for arbitrary values of 99:<\/p>\n<p>BottlesOfBeer(n):<br \/>\nFor i \u2190 n down to 1<br \/>\nSing \u201ci bottles of beer on the wall, i bottles of beer,\u201d<br \/>\nSing \u201cTake one down, pass it around, i \u2212 1 bottles of beer on the wall.\u201d<br \/>\nSing \u201cNo bottles of beer on the wall, no bottles of beer,\u201d<br \/>\nSing \u201cGo to the store, buy some more, n bottles of beer on the wall.\u201d<\/p>\n<p>The word \u201calgorithm\u201d does not derive, as algorithm phobic classicists might guess, from the Greek roots arithmos (\u1f71\u03c1\u03b9\u03b8\u03bc\u1f79\u03c2), meaning \u201cnumber\u201d, and algos (\u1f04\u03bb\u03b3\u03bf\u03c2), meaning \u201cpain\u201d. Rather, it is a corruption of the name of the 9th century <a href=\"https:\/\/en.wikipedia.org\/wiki\/Persians\">Persian<\/a> scholar <a href=\"https:\/\/www.famousscientists.org\/muhammad-ibn-musa-al-khwarizmi\/\">Muhammad ibn Musa al-Khwarizm\u0131<\/a>. Al-Khwarizmi is perhaps best known as the writer of the treatise Al-Kitab almukhtas.ar f\u0131h\u0131sab algabr walmuqabala, from which the modern word algebra derives. In a different treatise, al-Khwarizmi described the modern decimal system for writing and manipulating numbers\u2014in particular, the use of a small circle or sifr to represent a missing quantity\u2014which had been developed in India several centuries earlier. The methods described in this latter treatise, using either written figures or counting stones, became known in English as algorism or augrym, and its figures became known in English as ciphers.<\/p>\n<p>Although both <a href=\"https:\/\/www.splashlearn.com\/math-vocabulary\/place-value\/place-value\">place-value<\/a> notation and al-Khwarizm\u0131\u2019s works were already known by some European scholars, the \u201cHindu-Arabic\u201d numeric system was popularized in Europe by the medieval Italian mathematician and tradesman Leonardo of Pisa, better known as Fibonacci. Thanks in part to his 1202 book <a href=\"https:\/\/www.britannica.com\/topic\/Liber-abaci\">Liber Abaci<\/a>, written figures began to replace the counting table (then known as an abacus) and finger arithmetic as the preferred platform for calculation5 in Europe in the 13th century\u2014not because written decimal figures were easier to learn or use, but because they provided an audit trail. Ciphers became common in Western Europe only with the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Movable_type#:~:text=Around%201450%2C%20German%20goldsmith%20Johannes,languages%20was%20an%20important%20factor.\">advent of movable type<\/a>, and truly ubiquitous only after cheap paper became plentiful in the early 19th century.<\/p>\n<p>Eventually the word algorism evolved into the modern algorithm, via folk etymology from the Greek arithmos (and perhaps the previously mentioned algos). Thus, until very recently, the word algorithm referred exclusively to mechanical techniques for place-value arithmetic using \u201cArabic\u201d numerals. People trained in the fast and reliable execution of these procedures were called algorists or computators, or more simply, computers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 750px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/algorithms-jeff-erickson-185sru36we?p=1\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":19807,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson's course to learn more about algorithms!"},"product_brand":[],"product_cat":[263],"product_tag":[],"class_list":{"0":"post-19799","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-algorithms-data-structures","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Algorithms - Jeff Erickson - BooksOfAll Japanese<\/title>\n<meta name=\"description\" content=\"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson&#039;s course to learn more about algorithms!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Algorithms - Jeff Erickson - BooksOfAll Japanese\" \/>\n<meta property=\"og:description\" content=\"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson&#039;s course to learn more about algorithms!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Japanese\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/\",\"url\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/\",\"name\":\"Algorithms - Jeff Erickson - BooksOfAll Japanese\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/ja\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg\",\"datePublished\":\"2023-01-17T08:02:12+00:00\",\"description\":\"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson's course to learn more about algorithms!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg\",\"width\":\"595\",\"height\":\"842\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/ja\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/ja\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Algorithms &#8211; Jeff Erickson\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/ja\/#website\",\"url\":\"https:\/\/www.booksofall.com\/ja\/\",\"name\":\"BooksOfAll Japanese\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/ja\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/ja\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/ja\/#organization\",\"name\":\"BooksOfAll Japanese\",\"url\":\"https:\/\/www.booksofall.com\/ja\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.booksofall.com\/ja\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Japanese\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/ja\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Algorithms - Jeff Erickson - BooksOfAll Japanese","description":"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson's course to learn more about algorithms!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/","og_locale":"ja_JP","og_type":"article","og_title":"Algorithms - Jeff Erickson - BooksOfAll Japanese","og_description":"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson's course to learn more about algorithms!","og_url":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/","og_site_name":"BooksOfAll Japanese","og_image":[{"url":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg","twitter_misc":{"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"2\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/","url":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/","name":"Algorithms - Jeff Erickson - BooksOfAll Japanese","isPartOf":{"@id":"https:\/\/www.booksofall.com\/ja\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg","datePublished":"2023-01-17T08:02:12+00:00","description":"After learning the basics of algorithms, we may be nervous about what to learn next. Following Jeff Erickson's course to learn more about algorithms!","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#primaryimage","url":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg","contentUrl":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2023\/01\/002.jpg","width":"595","height":"842"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/ja\/algorithms-jeff-erickson\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/ja\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/ja\/categories\/"},{"@type":"ListItem","position":3,"name":"Algorithms &#8211; Jeff Erickson"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/ja\/#website","url":"https:\/\/www.booksofall.com\/ja\/","name":"BooksOfAll Japanese","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/ja\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/ja\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/ja\/#organization","name":"BooksOfAll Japanese","url":"https:\/\/www.booksofall.com\/ja\/","logo":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.booksofall.com\/ja\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/ja\/wp-content\/uploads\/sites\/4\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Japanese"},"image":{"@id":"https:\/\/www.booksofall.com\/ja\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/product\/19799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/media\/19807"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/media?parent=19799"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/product_brand?post=19799"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/product_cat?post=19799"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/ja\/wp-json\/wp\/v2\/product_tag?post=19799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}