Professional Documents
Culture Documents
Math For Programmers (Familiarize Yourself With The Basic Concepts & Upgrade Your Programming Skills)
Math For Programmers (Familiarize Yourself With The Basic Concepts & Upgrade Your Programming Skills)
Schools
Career
Tutorials
Animation
Game Engines
You are here: Home / Learn / Level Up Your Programming Skills with Math: Learn Probability,
Propositional Logic, and Proofs
While programming itself doesn’t need the programmer actually to engage in hard
mathematics, there are quite a few different branches of math included in the essence of
computer programming.
Basic programming math, algebra, and trigonometry are the most common strains of math
for programming. However, it is recommended that you are familiar with concepts more than
hard mathematics. Knowing probability, propositional logic, and proofs will be extremely
helpful for math programming.
https://www.gamedesigning.org/learn/math-programming/ 1/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
These books will educate you further in math programming and mathematical concepts in
general:
This more recent book is filled with fantastic exercises, examples, and
helpful math designs to help you net a career in programming.
Amazon Review:
“The explanations are clear, and the book is designed to bring clarity and lucidity onto the
topics, not send the student on an endless pit of proofs and rigor.”
Dr. Springer sets out to ensure the reader knows their basic math for programming and
computer science. You’ll get a crash course in some of the most critical topics, including
graphs, problem-solving, complexity theory, and graphs.
https://www.gamedesigning.org/learn/math-programming/ 2/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
Amazon Review:
“An excellent starting point for the working programmer” – 4/5 Rating
This more casual and lighthearted guide will be great for visual learners
out there. It sets out to easily convey common problems in
programming and how to solve them. This, of course, includes a
healthy dash of discrete mathematics.
Amazon Review:
“This is by far the best introduction to algorithms out there, especially if you have not
encountered them before. If you want to learn the basics and learn them well, start here.
After you read this book you’ll be ready for the more dense ones.”
This is the perfect starting point for those who want to explore the kind
of math for programmers with Python. It gives you projects to work on,
emphasizing algebra, probability, and calculus.
Amazon Review:
“I’ve learned a more from this book than from others…I’m confident that I’ll be able to
accomplish writing a few useful Python programs after studying this book.”
https://www.gamedesigning.org/learn/math-programming/ 3/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
This fun book on math programming will show you how to best harness
the power of math for programming. You will explore mathematical
concepts by using the coding language Python.
Amazon Review:
“Wonderful for early high school students and adults first learning
code.” – 5/5 Rating
“If you are new to writing code, it is quite nice to see these graphics produced with simple
code. The author does provide code for the exercises on the nostarch.com/mathadventures
website. Unfortunately, the code is not completely written out.”
Amazon Review:
“The author teaches mathematical concepts in an interesting and engaging way by making
historical references and relating those same concepts to everyday activities. He makes you
understand why certain mathematical constructs are the way they are.”
Amazon Review:
https://www.gamedesigning.org/learn/math-programming/ 4/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
“Generally speaking, I thought the authors did an excellent job in the earlier portions of the
book, introducing proofs and theorems in a cautious, slow-paced way that make them feel
more digestible to students who likely prefer to review formal mathematics with as little formal
proof-work as they can manage.”
Amazon Review:
“This text is a fine work. The progression through material is logical” – 4/5 Rating
“There are good explanations of basic concepts and methods, general proofs, specific
examples, and practical discussion of application. I would recommend this book to those
interested in logic, proofs, math, and computer applications.”
Amazon Review:
“The proofs presented are very rigorous, and the author every now and then brings up
interesting facts to help students develop intuition (as when he mentions Lagrange Multipliers
and their relation to the Simplex method). There are lots of exercises (no solutions!).”
https://www.gamedesigning.org/learn/math-programming/ 5/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
This guide is aimed at programmers who want to make the most out of
mathematical education. This also includes physics for game
developers. This is an excellent resource for math programming and
has further use for game developers.
Amazon Review:
“And while this book certainly had material relevant for doing so, I probably would have
appreciated a little more detail on the subject. That’s not to say that this isn’t a useful book, it
certainly is… But it covers a vast range of topics, from 2D (and some 3D) physics to AI
pathfinding.”
Amazon Review:
“I would recommend this book to people who don’t like math” – 5/5
Rating
“This book is a treasure of diverse applications ranging from stock market, car control to
medical imaging and machine learning. Every piece of theory is justified with clear
applications, thus keeping the reader engaged and, at times, absolutely amazed.”
It’s no surprise that a For DUmmies book makes the list of some very
complicated subjects. After this book, you’ll know all the basics of
calculus and can better use them for math programming.
Amazon Review:
“Don’t Even Bother Learning Calculus Without This Book!” – 5/5 Rating
“I am a great student but I had a full 5 years between high school and college. Needless to
say, calculus is far from the easiest course to take after a break like that. Anyway, I started
https://www.gamedesigning.org/learn/math-programming/ 6/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
with a D and ended at 88.9%!… Unlike my professor, this book is memorable, hilarious, and
easy to read and comprehend.”
Amazon Review:
“I wish I had access to such a textbook while I was an undergraduate. I intended to earn my
degree in mathematics but lost interest while taking a transition course in advanced
mathematics because the textbook used (interesting enough still used) provided insufficient
information and too few examples. I now am reading this for pleasure, believe it or not.”
Amazon Review:
“It does a great job of walking the student through everything from the basic construction of a
transistor, to a complete microarchitecture, to programming. The writing style is precise, the
knowledge contained in the book is thorough, and the exercises and examples are
challenging. This is a beast of a textbook.”
What better way to enhance your programming math skills than by going in-depth with the
pillars of computer science? Peter Linz goes smooth on the reader here, not bogging you
https://www.gamedesigning.org/learn/math-programming/ 7/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
Amazon Review:
Amazon Review:
“The author, Tim Roughgarden, has taught this material to Stanford computer science
students for many years, and has been honing his exposition all the while. It is the first of
what is to become a series of small texts that cover the same content as the Coursera
Algorithms Specialization.”
Amazon Review:
https://www.gamedesigning.org/learn/math-programming/ 8/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
philosophy, things get simple after you know the essence and only in this way can you hold
more.”
Amazon Review:
“I realise this book is not groundbreaking, but I’ve enjoyed his thought process as it differs
from many similar books where it leaves me to reflect on things I was taking for granted in my
thinking. And any book that’s a cause for reflection on one’s thoughts is a worthy exercise if it
means overall better progress for oneself.”
Amazon Review:
“Concise and well explained; if you are looking for easy to read and unencumbered
implementations of numerical algorithms, this book is a great addition.”
This guide introduces readers to the vital field of mathematics, numerical analysis. It’s helpful
to both programmers and physical scientists, containing useful knowledge for future math
programming.
https://www.gamedesigning.org/learn/math-programming/ 9/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
Amazon Review:
“Excellent resource for the beginner. It has a very nice choice of topics,
and it is well written.”
Amazon Review:
Amazon Review:
“Pashro-Nik is an amazing professor. I have had the pleasure of actually being in one of his
probability courses. He wrote this book to make the material more accessible and cheaper
for students. “
https://www.gamedesigning.org/learn/math-programming/ 10/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
This book is chock full of 750 trigonometry problems. It’s billed as being
for those who ‘don’t speak math,’ which is perfect for beginners. This is
a good practice book if you plan on learning math for programming.
Amazon Review:
“I had to re-learn Trigonometry after having learned it some 35 years ago. For explanations of
various concepts, this book is far superior to the Larson text. The Humongous book covers
all the Trig topics in the Larson text, so it definitely covers the Trig topics in a High School
level course.”
Amazon Review:
“Too easy for college level but perfect for high school” – 3/5 Rating
“This workbook is for PRACTICING not studying, I’ve used this workbook for my [college]
Calculus classes but found that it wasn’t very helpful because their questions are relatively
easy but they are definitely helpful in terms of refreshing your memory and tutoring high
school students.”
RE L AT ED PO ST S
Roblox Coding 101: How to Create Your Own Video Game In No Time. Your Game. Your
Rules.
https://www.gamedesigning.org/learn/math-programming/ 11/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
Video Game Translator: Why Games Need Translators and How To Become One
C AT E G O RI ES
Animation
Career
Engines
Experts
Gaming
Graphic Design
Learn
Schools
Technology
https://www.gamedesigning.org/learn/math-programming/ 12/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
About Us Contact Us
Cite this Website Facebook
California Consumer Twitter
Privacy Act Pinterest
Editorial Guidelines
https://www.gamedesigning.org/learn/math-programming/ 13/14
7/15/2021 Math for Programmers (Familiarize Yourself with the Basic Concepts & Upgrade Your Programming Skills)
https://www.gamedesigning.org/learn/math-programming/ 14/14