Be a Better Programmer with these 40 Mathematics Courses

The Ultimate Course and Book list to be an expert in Mathematics and Programming

We’re so scared of Mathematics. Why?


We Fear What We Don’t Understand.

But why we are so scared of Mathematics? Simply It’s because of our high school teaching systems and very less resource to learn from in our early ages. I saw many of friends didn’t understand and were scared of Mathematics in high school but started to love it when they joined Universities.

Math is an essential part of our lives. We need it everyday, in our daily activities. But when you’re a programmer or a problem solver you need the mathematics most. Because math simply make a person more logical, creative and intelligence.

To be a better programmer one must know at least a very little of Discrete Mathematics, Linear Algebra, Calculus, Probability, Cryptography, Geometry and Statistics.

That’s why I’ve created this list for you to get started. So that you can start thinking in Mathematical Way. So don’t waste your time and start learning mathematics from the below list —


  1. Essence of Linear Algebra
  2. Introduction to Higher Mathematics
  3. Mathologar
  4. PBS Infinite Series

Online Courses

  1. Linear Algebra — Foundations to Frontiers by The University of Texas at Austin
  2. Pre-University Calculus by TU Delft
  3. Introduction to Mathematical Thinking by Stanford
  4. Introduction to Discrete mathematics by UC San Diego
  5. Calculus 1A: Differentiation by MIT
  6. Calculus 1B: Integration by MIT
  7. Calculus 1C: Coordinate Systems and Infinite Series by MIT
  8. Math for Programmers by Pluralsight (PAID)
  9. Cryptography 1 by Stanford
  10. Game Theory by Stanford and University of British Columbia
  11. Data Science and Math Skill by Duke University
  12. Multi variable Calculus by MIT
  13. Introduction to Probability by Harvard
  14. Introduction to Probability — The Science of Uncertainty by MIT
  15. Mathematics for Machine Learning Specialization by Imperial College London


  1. Tutorials Point
  2. Mathematics by MIT Open Course ware
  3. Coordinate Geometry
  4. Cartesian Coordinates
  5. Paul’s online math notes
  6. The Art of Computer Programming
  7. Mathematical Statistics
  8. Introduction to Mathematical Statistics
  9. Euclidean Geometry


  1. Wikibooks for Mathematics
  2. Discrete Mathematics and it’s Applications
  3. Concrete Mathematics: A Foundation for Computer Science
  4. Category Theory for Computing Science
  5. 3D Math Primer for Graphics and Game Development
  6. Introduction to Coordinate Geometry
  7. Euclidean Geometry

Online Practice

  1. Hackerrank
  2. Khan Academy
  3. Project Euler
  4. Statistics and Probability by Khan Academy
  5. Euclidean Geometry Tutorial

Like what you just read 😀👌 ? Was it useful to you 👍? Please hold the clap (👏) button to give me 50 claps 👏 for this article. ❤

My Personal Blog

Bengali Version—

English Version —

You Can Follow me on 😁—

Facebook —

Twitter —

Instagram —

Github —

Linkedin —

Thanks ❤

Dibakar Sutra Dhar.

This post was first published on Hacker Noon. You can read it from here –

Posts created 19

2 thoughts on “Be a Better Programmer with these 40 Mathematics Courses

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top
Scroll Up