A Programmer’s Introduction to Mathematics by Jeremy Kun

To say that Kun introduces a reader to some fundamentals of math is a slight mischaracterization. The title implies the gentle introduction of acquaintances at a garden party. The reality is closer to the handshake between boxers about to go twelve rounds. Mischaracterization aside, the book is a fascinating read. Kun covers a variety of foundational math topics ranging from set theory, graph theory, polynomials, and linear algebra. Covering the catalog of concepts that he does, Kun provides a brief “cultural” chapter between each of the denser technical ones. No doubt he is aware of his reader’s need to take a breather between chapters so they don’t become totally dispirited. If you decide to pick up this book you’ll quickly realize the necessity of note-taking; be prepared.

Over the course of the book, one begins to see why math and programming are so often associated with each other. Mathematics and programming both attempt to model real-world concepts using language. While the book isn’t immediately applicable to software development it does highlight some interesting concepts that are relevant not only to programmers but those involved in the software development life-cycle. Mathematicians and software builders both wrestle with the challenge of articulating real-world interactions in terms of an abstract language. So while most software consultants may not directly benefit from exposure to multivariable calculus they certainly benefit from the mental exercise of ingesting and digesting multivariable calculus.

Get your copy here!

--

--

--

A custom software development, process design and cultural transformation company bringing joy to technology teams. Ask us anything info@menloinnovations.com

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Use Molecule to test Ansible roles on Windows

How does Android draw your UI?

Microsoft Remote Desktop Mac Error 204

Things Are Different Now — How Terraform Helped

Code Ergonomics : 5 trends that will simplify dev.

Syncing Watched Status Plex Servers with Python

KWOC Project Report

[HackTheBox]- TraceBack WalkThrough

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Menlo Innovations

Menlo Innovations

A custom software development, process design and cultural transformation company bringing joy to technology teams. Ask us anything info@menloinnovations.com

More from Medium

HackerRank 30 Days of Code: Day 25 — Running Time and Complexity

Hurrah, You are now ready to build a Blockchain.

All you need to know about … Programming

The hidden truth behind clean code