The Ultimate Course and Book list to be an expert in Mathematics and Programming Photo by on ElisaRiva Pixabay We’re so scared of Mathematics. Why? because, 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 — UPDATE: I’ve prioritized this list from beginner level to intermediate to hard and by which one to learn first (Being number 1 is most important to learn in all sections) Youtube (Pass it if you took Higher Math in high school) Introduction to Higher Mathematics Essence of Linear Algebra by Infinite sums, fractions Mathologar by Graph Theory PBS Infinite Series by Cryptography PBS Infinite Series by Numbers Mathologar by Quantum Computers PBS Infinite Series by Probability PBS Infinite Series by Rubik’s Cube Mathologar Online Courses by TU Delft (Pass it if you took Calculus in high school) — 6 Weeks (6–8 hours/week) Pre-University Calculus by UC San Diego (Beginner) — 24 Weeks (2–5 hours/week) Introduction to Discrete mathematics by MIT (Beginner) — 13 Weeks (6–10 hours/week) Calculus 1A: Differentiation by MIT (Intermediate) — 13 Weeks (5–10 hours/week) Calculus 1B: Integration by The University of Texas at Austin (Intermediate) — 15 Weeks (6–10 hours/week) Linear Algebra — Foundations to Frontiers by Stanford (Beginner) — 6 Weeks (2–3 hours/week) Cryptography 1 by MIT (Beginner) — 18 Weeks (12 hours/week) Introduction to Probability — The Science of Uncertainty OR by Harvard (Intermediate) — 7 Weeks (5–10 hours/week) Introduction to Probability by Duke University (Beginner) — 4 Weeks (3–5 hours/week) Data Science and Math Skill by Stanford and University of British Columbia (Beginner) — 8 Weeks (2–3 hours/week) Game Theory by Stanford (Intermediate) — 9 Weeks (10 hours/week) Introduction to Mathematical Thinking by Pluralsight (PAID) (Intermediate) — 5 h 16 min Math for Programmers by Imperial College London (Beginner) — 15 Weeks (3–4 hours/week) Mathematics for Machine Learning Specialization by MIT (Intermediate) (If you want to know more about calculus) Calculus 1C: Coordinate Systems and Infinite Series by MIT (Intermediate) (If you want to know more about calculus) Multi variable Calculus Blogs Tutorials Point by MIT Open Course ware Mathematics The Art of Computer Programming Mathematical Statistics Introduction to Mathematical Statistics Coordinate Geometry Euclidean Geometry Cartesian Coordinates Paul’s online math notes Books Wikibooks for Mathematics Discrete Mathematics and it’s Applications Concrete Mathematics: A Foundation for Computer Science Category Theory for Computing Science 3D Math Primer for Graphics and Game Development Introduction to Coordinate Geometry Euclidean Geometry Online Practice Hackerrank Khan Academy Project Euler by Khan Academy Statistics and Probability 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— https://with.dibakar.me/ English Version — en/ https://with.dibakar.me/ 😁— You Can Follow me on Facebook — https://www.facebook.com/dipu.dibakar Twitter — https://twitter.com/iamdibakardipu Instagram — https://www.instagram.com/dibakardipu/ Github — https://github.com/dibakarsutradhar Linkedin — https://linkedin.com/in/dibakardipu/ Thanks ❤ Dibakar Sutra Dhar.