{"id":1570,"date":"2025-09-22T14:05:21","date_gmt":"2025-09-22T14:05:21","guid":{"rendered":"https:\/\/www.allendowney.com\/blog\/?p=1570"},"modified":"2025-09-22T14:05:23","modified_gmt":"2025-09-22T14:05:23","slug":"think-linear-algebra","status":"publish","type":"post","link":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/","title":{"rendered":"Think Linear Algebra"},"content":{"rendered":"\n<p>I have published the first five chapters of <em>Think Linear Algebra<\/em>! You can <a href=\"https:\/\/allendowney.github.io\/ThinkLinearAlgebra\/index.html\">read them here<\/a> or <a href=\"https:\/\/allendowney.github.io\/ThinkLinearAlgebra\/index.html#the-notebooks\">follow these links<\/a> to run the notebooks on Colab. Here are the chapters I have so far:<\/p>\n\n\n\n<p><strong>Chapter 1: The Power of Linear Algebra<\/strong><br>Introduces matrix multiplication and eigenvectors through a network-based model of museum traffic, and implements the PageRank algorithm for quantifying the quality of web pages.<\/p>\n\n\n\n<p><strong>Chapter 5: To Boldly Go<\/strong><br>Uses matrices scale, rotate, shear, and translate vectors. Applies these methods to 2D compute graphics, including a reimplementation of the classic video game Asteroids.<\/p>\n\n\n\n<p><strong>Chapter 7: Systems of Equations<\/strong><br>Applies LU decomposition and matrix equations to analyze electrical circuits. Shows how linear algebra solves real engineering problems.<\/p>\n\n\n\n<p><strong>Chapter 8: Null Space<\/strong><br>Investigates chemical stoichiometry as a system with multiple valid solutions. Introduces concepts of rank and nullspace to describe the solution space.<\/p>\n\n\n\n<p><strong>Chapter 9: Truss the System<\/strong><br>Models structural systems where the unknowns are vector forces. Uses block matrices and rank analysis to compute internal stresses in trusses.<\/p>\n\n\n\n<p>As you can tell by the chapter numbers, there is more to come &#8212; although the sequence of topics might change.<\/p>\n\n\n\n<p>If you are curious about this project, here&#8217;s more about why I&#8217;m writing this book.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Math is not real<\/h2>\n\n\n\n<p>In <a href=\"https:\/\/www.allendowney.com\/blog\/2024\/12\/14\/reject-math-supremacy\/\">this previous article<\/a>, I wrote about &#8220;math supremacy&#8221;, which is the idea that math notation is the real thing, and everything else \u2014 including and especially code \u2014 is an inferior imitation.<\/p>\n\n\n\n<p>I am confronted with math supremacy more often than most people, because I write books that use code to present ideas that are usually expressed in math notation. I think code can be simpler and clearer, but not everyone agrees, and some of them disagree loudly.<\/p>\n\n\n\n<p>With <em>Think Linear Algebra<\/em>, I am taking my &#8220;code first&#8221; approach deep into the domain of math supremacy. Today I was <a href=\"https:\/\/allendowney.github.io\/ThinkLinearAlgebra\/truss.html#block-matrix-equation\">using block matrices to analyze a truss<\/a>, an example I remember seeing in my college linear algebra class. I remember that I did not find the example particularly compelling, because after setting up the problem &#8212; and it takes a lot of setting up &#8212; we never really finished it. That is, we talked about how to analyze a truss, hypothetically, but we never actually did it.<\/p>\n\n\n\n<p>This is a fundamental problem with the way math is taught in engineering and the sciences. We send students off to the math department to take calculus and linear algebra, we hope they will be able to apply it to classes in their major, and we are disappointed &#8212; and endlessly surprised &#8212; when they can&#8217;t.<\/p>\n\n\n\n<p>Part of the problem is that <a href=\"https:\/\/en.wikipedia.org\/wiki\/Transfer_of_learning\">transfer of learning<\/a> is much harder than many people realize, and does not happen automatically, as many teachers expect.<\/p>\n\n\n\n<p>Another part of the problem is what I wrote about in <em><a href=\"https:\/\/allendowney.github.io\/ModSimPy\/chap01.html#the-modeling-framework\">Modeling and Simulation in Python<\/a><\/em>: a complete modeling process involves abstraction, analysis, and validation. In most classes we only teach analysis, neglecting the other steps, and in some math classes we don&#8217;t even do that &#8212; we set up the tools to do analysis and never actually do it.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"864\" height=\"672\" src=\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png\" alt=\"\" class=\"wp-image-1571\" style=\"width:525px;height:auto\" srcset=\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png 864w, https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image-300x233.png 300w, https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image-768x597.png 768w, https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image-347x270.png 347w\" sizes=\"auto, (max-width: 864px) 100vw, 864px\" \/><\/figure>\n\n\n\n<p>This is the power of the computational approach &#8212; we can demonstrate all of the steps, and actually solve the problem. So I find it ironic when people dismiss computation and ask for the &#8220;math behind it&#8221;, as if theory is reality and reality is a pale imitation. Math is a powerful tool for analysis, but to solve real problems, it is not the only tool we need. And it is not, <a href=\"https:\/\/en.wikipedia.org\/wiki\/Theory_of_forms\">contrary to Plato<\/a>, more real than reality.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have published the first five chapters of Think Linear Algebra! You can read them here or follow these links to run the notebooks on Colab. Here are the chapters I have so far: Chapter 1: The Power of Linear AlgebraIntroduces matrix multiplication and eigenvectors through a network-based model of museum traffic, and implements the PageRank algorithm for quantifying the quality of web pages. Chapter 5: To Boldly GoUses matrices scale, rotate, shear, and translate vectors. Applies these methods to&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[99],"tags":[98,16],"class_list":["post-1570","post","type-post","status-publish","format-standard","hentry","category-announcement","tag-linear-algebra","tag-python"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Think Linear Algebra - Probably Overthinking It<\/title>\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.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Think Linear Algebra - Probably Overthinking It\" \/>\n<meta property=\"og:description\" content=\"I have published the first five chapters of Think Linear Algebra! You can read them here or follow these links to run the notebooks on Colab. Here are the chapters I have so far: Chapter 1: The Power of Linear AlgebraIntroduces matrix multiplication and eigenvectors through a network-based model of museum traffic, and implements the PageRank algorithm for quantifying the quality of web pages. Chapter 5: To Boldly GoUses matrices scale, rotate, shear, and translate vectors. Applies these methods to... Read More Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\" \/>\n<meta property=\"og:site_name\" content=\"Probably Overthinking It\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-22T14:05:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-22T14:05:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"864\" \/>\n\t<meta property=\"og:image:height\" content=\"672\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"AllenDowney\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AllenDowney\" \/>\n<meta name=\"twitter:site\" content=\"@AllenDowney\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"AllenDowney\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\"},\"author\":{\"name\":\"AllenDowney\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\"},\"headline\":\"Think Linear Algebra\",\"datePublished\":\"2025-09-22T14:05:21+00:00\",\"dateModified\":\"2025-09-22T14:05:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\"},\"wordCount\":595,\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png\",\"keywords\":[\"linear algebra\",\"python\"],\"articleSection\":[\"Announcement\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\",\"name\":\"Think Linear Algebra - Probably Overthinking It\",\"isPartOf\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png\",\"datePublished\":\"2025-09-22T14:05:21+00:00\",\"dateModified\":\"2025-09-22T14:05:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage\",\"url\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png\",\"contentUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png\",\"width\":864,\"height\":672},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.allendowney.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Think Linear Algebra\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#website\",\"url\":\"https:\/\/www.allendowney.com\/blog\/\",\"name\":\"Probably Overthinking It\",\"description\":\"Data science, Bayesian Statistics, and other ideas\",\"publisher\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.allendowney.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#organization\",\"name\":\"Probably Overthinking It\",\"url\":\"https:\/\/www.allendowney.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png\",\"contentUrl\":\"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png\",\"width\":714,\"height\":784,\"caption\":\"Probably Overthinking It\"},\"image\":{\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/AllenDowney\",\"https:\/\/www.linkedin.com\/in\/allendowney\/\",\"https:\/\/bsky.app\/profile\/allendowney.bsky.social\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207\",\"name\":\"AllenDowney\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g\",\"caption\":\"AllenDowney\"},\"url\":\"https:\/\/www.allendowney.com\/blog\/author\/allendowney_6dbrc4\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Think Linear Algebra - Probably Overthinking It","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.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/","og_locale":"en_US","og_type":"article","og_title":"Think Linear Algebra - Probably Overthinking It","og_description":"I have published the first five chapters of Think Linear Algebra! You can read them here or follow these links to run the notebooks on Colab. Here are the chapters I have so far: Chapter 1: The Power of Linear AlgebraIntroduces matrix multiplication and eigenvectors through a network-based model of museum traffic, and implements the PageRank algorithm for quantifying the quality of web pages. Chapter 5: To Boldly GoUses matrices scale, rotate, shear, and translate vectors. Applies these methods to... Read More Read More","og_url":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/","og_site_name":"Probably Overthinking It","article_published_time":"2025-09-22T14:05:21+00:00","article_modified_time":"2025-09-22T14:05:23+00:00","og_image":[{"width":864,"height":672,"url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png","type":"image\/png"}],"author":"AllenDowney","twitter_card":"summary_large_image","twitter_creator":"@AllenDowney","twitter_site":"@AllenDowney","twitter_misc":{"Written by":"AllenDowney","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#article","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/"},"author":{"name":"AllenDowney","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207"},"headline":"Think Linear Algebra","datePublished":"2025-09-22T14:05:21+00:00","dateModified":"2025-09-22T14:05:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/"},"wordCount":595,"publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage"},"thumbnailUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png","keywords":["linear algebra","python"],"articleSection":["Announcement"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/","url":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/","name":"Think Linear Algebra - Probably Overthinking It","isPartOf":{"@id":"https:\/\/www.allendowney.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage"},"thumbnailUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png","datePublished":"2025-09-22T14:05:21+00:00","dateModified":"2025-09-22T14:05:23+00:00","breadcrumb":{"@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#primaryimage","url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png","contentUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/06\/image.png","width":864,"height":672},{"@type":"BreadcrumbList","@id":"https:\/\/www.allendowney.com\/blog\/2025\/09\/22\/think-linear-algebra\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.allendowney.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Think Linear Algebra"}]},{"@type":"WebSite","@id":"https:\/\/www.allendowney.com\/blog\/#website","url":"https:\/\/www.allendowney.com\/blog\/","name":"Probably Overthinking It","description":"Data science, Bayesian Statistics, and other ideas","publisher":{"@id":"https:\/\/www.allendowney.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.allendowney.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.allendowney.com\/blog\/#organization","name":"Probably Overthinking It","url":"https:\/\/www.allendowney.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png","contentUrl":"https:\/\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/03\/probably_logo.png","width":714,"height":784,"caption":"Probably Overthinking It"},"image":{"@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/AllenDowney","https:\/\/www.linkedin.com\/in\/allendowney\/","https:\/\/bsky.app\/profile\/allendowney.bsky.social"]},{"@type":"Person","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/4e5bfb2e9af6c3446cb0031a7bf83207","name":"AllenDowney","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.allendowney.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fb01b3a7f7190bea1bbf7f0852e686c2f8c03b099222df2ce4bc7926f15bcb43?s=96&d=mm&r=g","caption":"AllenDowney"},"url":"https:\/\/www.allendowney.com\/blog\/author\/allendowney_6dbrc4\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1553,"url":"https:\/\/www.allendowney.com\/blog\/2025\/05\/28\/announcing-think-linear-algebra\/","url_meta":{"origin":1570,"position":0},"title":"Announcing Think Linear Algebra","author":"AllenDowney","date":"May 28, 2025","format":false,"excerpt":"I've been thinking about Think Linear Algebra for more than a decade, and recently I started working on it in earnest. If you want to get a sense of it, I've posted a draft chapter as a Jupyter notebook. In one way, I am glad I waited -- I think\u2026","rel":"","context":"In \"linear algebra\"","block_context":{"text":"linear algebra","link":"https:\/\/www.allendowney.com\/blog\/tag\/linear-algebra\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2025\/05\/think_linear_algebra_fake_cover.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":220,"url":"https:\/\/www.allendowney.com\/blog\/2019\/05\/16\/foundations-of-data-science\/","url_meta":{"origin":1570,"position":1},"title":"Foundations of data science?","author":"AllenDowney","date":"May 16, 2019","format":false,"excerpt":"\"Foundation\" is one of several words I would like to ban from all discussion of higher education. \u00a0Others include \"liberal arts\", \"rigor\", and \"service class\", but I'll write about them another time. \u00a0Right now, \"foundation\" is on my mind because of a new book from Microsoft Research, Foundations of Data\u2026","rel":"","context":"In \"data science\"","block_context":{"text":"data science","link":"https:\/\/www.allendowney.com\/blog\/tag\/data-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1050,"url":"https:\/\/www.allendowney.com\/blog\/2023\/10\/06\/how-does-world-population-grow\/","url_meta":{"origin":1570,"position":2},"title":"How Does World Population Grow?","author":"AllenDowney","date":"October 6, 2023","format":false,"excerpt":"Recently I posed this question on Twitter: \"Since 1960, has world population grown exponentially, quadratically, linearly, or logarithmically?\" Here are the responses: By a narrow margin, the most popular answer is correct -- since 1960 world population growth has been roughly linear. I know this because it's the topic of\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-at-2023-10-06-18-00-06.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-at-2023-10-06-18-00-06.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-at-2023-10-06-18-00-06.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2023\/10\/Screenshot-at-2023-10-06-18-00-06.png?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":586,"url":"https:\/\/www.allendowney.com\/blog\/2021\/04\/30\/whats-new-in-think-bayes-2\/","url_meta":{"origin":1570,"position":3},"title":"What&#8217;s new in Think Bayes 2?","author":"AllenDowney","date":"April 30, 2021","format":false,"excerpt":"I'm happy to report that the second edition of Think Bayes is available for preorder now. What's new in the second edition? I wrote a new Chapter 1 that introduces conditional probability using the Linda the Banker problem and data from the General Social Survey.I added new chapters on survival\u2026","rel":"","context":"In \"bayesian statistics\"","block_context":{"text":"bayesian statistics","link":"https:\/\/www.allendowney.com\/blog\/tag\/bayesian-statistics\/"},"img":{"alt_text":"Cover of Think Bayes second edition","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2021\/04\/think_bayes_2e_cover.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":1551,"url":"https:\/\/www.allendowney.com\/blog\/2025\/05\/22\/my-very-busy-week\/","url_meta":{"origin":1570,"position":4},"title":"My very busy week","author":"AllenDowney","date":"May 22, 2025","format":false,"excerpt":"I'm not sure who scheduled ODSC and PyConUS during the same week, but I am unhappy with their decisions. Last Tuesday I presented a talk and co-presented a workshop at ODSC, and on Thursday I presented a tutorial at PyCon. If you would like to follow along with my very\u2026","rel":"","context":"In \"bayesian statistics\"","block_context":{"text":"bayesian statistics","link":"https:\/\/www.allendowney.com\/blog\/tag\/bayesian-statistics\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/foMbacbuAQk\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":802,"url":"https:\/\/www.allendowney.com\/blog\/2022\/09\/25\/on-pace-for-2-hour-marathon-in-2035\/","url_meta":{"origin":1570,"position":5},"title":"On pace for 2-hour marathon in 2035","author":"AllenDowney","date":"September 25, 2022","format":false,"excerpt":"On September 25, 2022, Eliud Kipchoge ran the Berlin Marathon in 2:01:09, breaking his own world record by 30 seconds and taking another step in the progression toward a two-hour marathon.In a previous article, I noted that the marathon record speed since 1970 has been progressing linearly over time, and\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.allendowney.com\/blog\/wp-content\/uploads\/2022\/09\/two-hour-marathon.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/comments?post=1570"}],"version-history":[{"count":3,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1570\/revisions"}],"predecessor-version":[{"id":1592,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/posts\/1570\/revisions\/1592"}],"wp:attachment":[{"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/media?parent=1570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/categories?post=1570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.allendowney.com\/blog\/wp-json\/wp\/v2\/tags?post=1570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}