---
product_id: 92344882
title: "A Programmer's Introduction to Mathematics"
price: "SAR 615"
currency: SAR
in_stock: true
reviews_count: 8
url: https://www.desertcart.com.sa/products/92344882-a-programmers-introduction-to-mathematics
store_origin: SA
region: Saudi Arabia
---

# A Programmer's Introduction to Mathematics

**Price:** SAR 615
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** A Programmer's Introduction to Mathematics
- **How much does it cost?** SAR 615 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.com.sa](https://www.desertcart.com.sa/products/92344882-a-programmers-introduction-to-mathematics)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

A Programmer's Introduction to Mathematics uses your familiarity with ideas from programming and software to teach mathematics. You'll learn about the central objects and theorems of mathematics, including graphs, calculus, linear algebra, eigenvalues, optimization, and more. You'll also be immersed in the often unspoken cultural attitudes of mathematics, learning both how to read and write proofs while understanding why mathematics is the way it is. Between each technical chapter is an essay describing a different aspect of mathematical culture, and discussions of the insights and meta-insights that constitute mathematical intuition. As you learn, we'll use new mathematical ideas to create wondrous programs, from cryptographic schemes to neural networks to hyperbolic tessellations. Each chapter also contains a set of exercises that have you actively explore mathematical topics on your own. In short, this book will teach you to engage with mathematics. A Programmer's Introduction to Mathematics is written by Jeremy Kun, who has been writing about math and programming for 8 years on his blog "Math Intersect Programming." As of 2018, he works in datacenter optimization at Google.

Review: Finally! A book that makes things accessible - I am a professional programmer but always struggled with math at school. I could repeat what was taught and pass the tests, but always wanted a deeper intuitive understanding of many numeric areas of mathematics the way I had with algorithms, graphs and computer science related math. This book has been a revelation, not only does it teach the topics well but it deals with the culture and underlying thought patterns a mathematician needs. Right from the introduction I knew the author's attitude towards learning aligned with my own. It has been a joy. Concepts that escaped me for years all of a sudden were clear, simple and intuitive. Concepts I found boring, difficult or unpleasant suddenly became engaging, simple and FUN. This book is all the missing pieces I wish I had been taught in school. This book has marked a new chapter in my life, one in which I enjoy mathematics for its own sake and not as a necessarily evil of the more academic parts of my programming profession.
Review: Read the whole thing. Honest review. - First of all, this is not an absolute introduction to mathematics. The author expects that you will already have at least an excellent understanding of algebra, and some familiarity with mathematics as a whole. When I say some familiarity, I mean understanding of how proofs work and how to produce them. So no, this is not an introduction, it is a "programmer's" introduction, and as a result the author expects you to already have at least college level (high school level if you're reading from the States) mathematics education, and Bachelor's level mathematics for Computer Science education, similar to the author's own Mathematics/Comp Sci Bachelor's degree. Therefore, the book is aimed very specifically at people with this level and area of education, looking for a bridge to undergraduate Mathematics. So is the book useless for everyone else? No. The book is actually an excellent primer to 'culture' in Mathematics and mathematical notation. Even if you don't have the background necessary to get the most out of this book, it will equip you with at least the notation and proof reading skills you'll need to get some level of understanding from a proof. In that regard, this book is a great first step. The key is to not be intimidated by the sheer volume of theorems and proofs the author throws at you, at times the pacing of this book can be overwhelming, and it's common for the author to go through 20+ proofs in 40 pages with not a single line of accompanying code to help the reader digest what they're seeing. From that perspective, the book has really failed to make Mathematics digestible to your average programmer. I think that the root cause of this problem is the author's PhD in Mathematics. At times it seems he fails to translate from his level of understanding of the topics to a much less mature understanding that the reader is likely to have, but at other times he does this masterfully. Finally, I think that some chapters and all of the exercises in the book expect way too much from the reader in terms of prior knowledge. Perhaps this speaks more to my inexperience with mathematics, but all of the exercises I felt incredibly under-equipped for even after reading the chapters thoroughly, and I skipped most of them. Solutions aren't provided as a source of ground-truth if you get lost. Overall I got quite a lot out of this book, and I do feel like I am now better equipped to tackle the areas of mathematics introduced in the book, and maybe some new ones. It has served as a good introduction, a first baby step, but it is literally just that, and I don't feel like I have come away with anything more than a very high-level understanding of the topics covered. As mentioned by other reviews, this book served as a reminder that Maths is really hard, and I'll need to get my hands on many other resources and spend a lot more time learning before I can say I really understand what was covered in this book.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | 1,129,185 in Books ( See Top 100 in Books ) 1,830 in Popular Science Maths 12,184 in Popular Mathematics 44,505 in Scientific, Technical & Medical |
| Customer Reviews | 4.4 out of 5 stars 99 Reviews |

## Images

![A Programmer's Introduction to Mathematics - Image 1](https://m.media-amazon.com/images/I/71jZS3Vr3PL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Finally! A book that makes things accessible
*by A***N on 4 March 2019*

I am a professional programmer but always struggled with math at school. I could repeat what was taught and pass the tests, but always wanted a deeper intuitive understanding of many numeric areas of mathematics the way I had with algorithms, graphs and computer science related math. This book has been a revelation, not only does it teach the topics well but it deals with the culture and underlying thought patterns a mathematician needs. Right from the introduction I knew the author's attitude towards learning aligned with my own. It has been a joy. Concepts that escaped me for years all of a sudden were clear, simple and intuitive. Concepts I found boring, difficult or unpleasant suddenly became engaging, simple and FUN. This book is all the missing pieces I wish I had been taught in school. This book has marked a new chapter in my life, one in which I enjoy mathematics for its own sake and not as a necessarily evil of the more academic parts of my programming profession.

### ⭐⭐⭐⭐ Read the whole thing. Honest review.
*by D***L on 4 April 2020*

First of all, this is not an absolute introduction to mathematics. The author expects that you will already have at least an excellent understanding of algebra, and some familiarity with mathematics as a whole. When I say some familiarity, I mean understanding of how proofs work and how to produce them. So no, this is not an introduction, it is a "programmer's" introduction, and as a result the author expects you to already have at least college level (high school level if you're reading from the States) mathematics education, and Bachelor's level mathematics for Computer Science education, similar to the author's own Mathematics/Comp Sci Bachelor's degree. Therefore, the book is aimed very specifically at people with this level and area of education, looking for a bridge to undergraduate Mathematics. So is the book useless for everyone else? No. The book is actually an excellent primer to 'culture' in Mathematics and mathematical notation. Even if you don't have the background necessary to get the most out of this book, it will equip you with at least the notation and proof reading skills you'll need to get some level of understanding from a proof. In that regard, this book is a great first step. The key is to not be intimidated by the sheer volume of theorems and proofs the author throws at you, at times the pacing of this book can be overwhelming, and it's common for the author to go through 20+ proofs in 40 pages with not a single line of accompanying code to help the reader digest what they're seeing. From that perspective, the book has really failed to make Mathematics digestible to your average programmer. I think that the root cause of this problem is the author's PhD in Mathematics. At times it seems he fails to translate from his level of understanding of the topics to a much less mature understanding that the reader is likely to have, but at other times he does this masterfully. Finally, I think that some chapters and all of the exercises in the book expect way too much from the reader in terms of prior knowledge. Perhaps this speaks more to my inexperience with mathematics, but all of the exercises I felt incredibly under-equipped for even after reading the chapters thoroughly, and I skipped most of them. Solutions aren't provided as a source of ground-truth if you get lost. Overall I got quite a lot out of this book, and I do feel like I am now better equipped to tackle the areas of mathematics introduced in the book, and maybe some new ones. It has served as a good introduction, a first baby step, but it is literally just that, and I don't feel like I have come away with anything more than a very high-level understanding of the topics covered. As mentioned by other reviews, this book served as a reminder that Maths is really hard, and I'll need to get my hands on many other resources and spend a lot more time learning before I can say I really understand what was covered in this book.

### ⭐⭐⭐⭐⭐ A different kind of book.
*by J***O on 7 December 2018*

It doesn’t only teach mathematics, it teaches you how to comprehend and navigate in the mathematics way of writing things. For example in the first chapter it gives you his hand and goes with you all the way from a definition to a complete understanding of what is expected from you to do while reading a mathematical definition in any book. It explains what no other book explains about the process of learning new mathematics, what’s explicit, what’s implicit, what you have to figure out, although it also explains interesting mathematics. I really recommend this book, and I don’t have any affiliation with the author, only gratitude for his effort of writing such a profound different kind of mathematical book.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.com.sa/products/92344882-a-programmers-introduction-to-mathematics](https://www.desertcart.com.sa/products/92344882-a-programmers-introduction-to-mathematics)

---

*Product available on Desertcart Saudi Arabia*
*Store origin: SA*
*Last updated: 2026-05-06*