Edit product


A Programmer's Introduction to Mathematics: Second Edition (pdf)

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, covering 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. By the end of the book, you will be able to learn mathematics on your own. In short, this book will teach you to engage with mathematics.

This is the ebook edition, a full-color pdf containing the complete contents of the book (the physical book is black and white). Due to the heavy use of mathematical typesetting, there is no plan for a ebook-reader-specific format (mobi, epub). This ebook is a simple pdf download.

You've purchased this product

See it in your library

View in Library
Sorry, this item is not available in your location.
Sold out, please go back and pick another option.

Name a fair price:

123 ratings

  • You'll get a downloadable copy of the ebook pdf.
  • Size32.1 MB
  • Length398 pages


A Programmer's Introduction to Mathematics: Second Edition (pdf)

Enter your info to complete your purchase


···· ···· ···· 4242
Test card



Use a different card?


pp paypal

or pay with

We do not keep any of your sensitive credit card information on file with us unless you ask us to after this purchase is complete.

or pay with

Your purchase was successful!

We charged your card and sent you a receipt


    Gumroad Library

    Download from the App Store or text yourself a link to the app

    Good news! Since you already have a Gumroad account, it's also been added to your library.

    Powered by Gumroad