The math for machine learning always scared me.
Until...
This year when I across these free resources which helped me in a massive way!
Here's everything you need to know about math for machine learning and resources that you can learn from.
(I wish I had this before)

Until...
This year when I across these free resources which helped me in a massive way!
Here's everything you need to know about math for machine learning and resources that you can learn from.
(I wish I had this before)


Before diving into the math, I suggest first having solid programming skills.
For example
For example

In Python, these are the concepts which you must know:
- Object oriented programming in Python : Classes, Objects, Methods
- List slicing
- String formatting
- Dictionaries & Tuples
- Basic terminal commands
- Exception handling
- Object oriented programming in Python : Classes, Objects, Methods
- List slicing
- String formatting
- Dictionaries & Tuples
- Basic terminal commands
- Exception handling
If you want to learn these concepts for python, these courses are freecodecamp could be of help to you.
Basics:youtube∙com/watch?v=rfscVS0vtbw
Intermediate :youtube∙com/watch?v=HGOBQPFzWKo



It is 100% compulsory.



For instance I was recently competing in a kaggle challenge.
I was brainstorming about which activation function to use in a part of my neural net, I looked up the math behind each activation function and this helped me to choose the right one.
Typically I would recommend one to get really good at data cleaning too, but I came across @trymito which was a game changer.
It an excel like interface for processing data without entering a single command!
You can use it freely from this link
http://bit.ly/trymito
It an excel like interface for processing data without entering a single command!

You can use it freely from this link

One more thing before we look into the resources, I highly recommend that you take this course, it goes over machine learning without any of the math, this will get you more comfortable with machine learning.
Machine learning foundations course
youtube∙com/watch?v=_Z9TRANg4c0
Machine learning foundations course

The topics of math you'll have to focus on
- Linear Algebra
- Calculus
- Trigonometry
- Algebra
- Statistics
- Probability
Now here are the math resources and a brief description about them.
- Linear Algebra
- Calculus
- Trigonometry
- Algebra
- Statistics
- Probability
Now here are the math resources and a brief description about them.
Neural Networks
> A series of videos that go over how neural networks work with approach visual, must watch
youtube. com/watch?v=aircAruvnKk&list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi
> A series of videos that go over how neural networks work with approach visual, must watch

Seeing Theory
> This website gives you an interactive to learn statistics and probability
seeing-theory. brown. edu/basic-probability/index.html
> This website gives you an interactive to learn statistics and probability

Gilbert Strang lectures on Linear Algebra (MIT)
> They're 15 years old but still 100% relevant today!
Despite the fact these lectures are for freshman college students ,I found it very easy to follow
youtube. com/playlist?list=PL49CF3715CB9EF31D
> They're 15 years old but still 100% relevant today!
Despite the fact these lectures are for freshman college students ,I found it very easy to follow


Essence of Linear Algebra
> A beautifully crafted set of videos which teach you linear algebra through visualisations in an easy to digest manner
youtube. com/watch?v=fNk_zzaMoSs&list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
> A beautifully crafted set of videos which teach you linear algebra through visualisations in an easy to digest manner

Khan Academy
>The resource you must refer to when you forget something or want to revise a topic super quick
khanacademy. org/math
>The resource you must refer to when you forget something or want to revise a topic super quick

Essence of calculus
> A beautiful series on calculus, makes everything seem super simple
youtube. com/watch?v=WUvTyaaNkzM&list=PL0-GT3co4r2wlh6UHTUeQsrf3mlS2lk6x
> A beautiful series on calculus, makes everything seem super simple

The math for Machine learning e-book
> This is a book aimed for someone who knows quite a decent amount of high school math like trignometry, calculus, I suggest reading this after having the fundamentals down on khan academy.
mml-book. github .io
> This is a book aimed for someone who knows quite a decent amount of high school math like trignometry, calculus, I suggest reading this after having the fundamentals down on khan academy.

I really hope this thread could make your machine learning journey just a little bit easier.
Good luck with all of your future endeavours in machine learning!
Good luck with all of your future endeavours in machine learning!