# 5 Free Courses to Master Math for Data Science

Want to learn math for data science? Check out these three courses to learn linear algebra, calculus, statistics, and more.

Image by storyset on Freepik

When youâ€™re learning data science, building a good foundation in math will make your learning journey easier and much more effective. Even if youâ€™ve already landed your first data role, learning math fundamentals for data science will only take your skills further.Â

From exploratory data analysis to building machine learning models, having a good foundation in math topics like linear algebra and statistics will give you a better understanding of* why* you do *what* you do. So even if you are a beginner, this list of courses will help you learn:

- Basic math skills
- Calculus
- Linear Algebra
- Probability and Statistics
- Optimization

Sounds interesting, yes? Letâ€™s get started!

# 1. Data Science Math Skills â€“ Duke University

Data science courses require you to be comfortable with math as a prerequisite. To be specific, most courses assume that you're comfortable with high school algebra and calculus. But no worries if you are not there yet.

The Data Science Math Skills course, offered by Duke University on Coursera will help you get up and running with math fundamentals in as little time as possible. The topics covered in this course include:

- Problem solvingÂ
- Functions and graphsÂ
- Intro to calculusÂ
- Intro to probability

Itâ€™s recommended that you go through this course before you start the other courses that explore specific math topics in greater depth.

**Link**: Data Science Math Skills â€“ Duke University on Coursera

# 2. Calculus â€“ 3Blue1BrownÂ

When we talk about math for data science, calculus is definitely something you should be comfortable with. But most learners find high school calculus intimidating (Iâ€™ve been there, too!). This, however, is partly because of how we learnâ€”mostly focusing on concepts, a small number of illustrative examples, and a ton of practice exercises.

But youâ€™ll understand and learn calculus much better if there are helpful visualizationsâ€”to help go from intuition to equationâ€”focusing on the *why*.

The Calculus course by Grant Sanderson of 3Blue1Brown is exactly what all of us need! Through a series of lessons with super helpful visualizationsâ€”going from geometry to formula wherever possibleâ€”this course will help you learn the following and more:

- Limits and derivativesÂ
- Power rule, chain rule, product rule
- Implicit differentiationÂ
- Higher order derivatives
- Taylor seriesÂ
- Integration

**Link**: Calculus - 3Blue1Brown

# 3. Linear Algebra â€“ 3Blue1BrownÂ

As a data scientist, the datasets that you work are essentially matrices of dimensions num_samples x num_features. You can, therefore, think of each data point as a vector in the feature space. So understanding how matrices work, common operations on matrices, matrix decomposition techniques are all important.

If you loved the calculus course from 3Blue1Brown, youâ€™ll probably enjoy the linear algebra course from Grant Sanderson just as much if not more. The Linear Algebra course from 3Blue1Brown will help you learn help you learn the following:Â

- Fundamentals of vectors and vector spaces
- Linear combinations, span, and basisÂ
- Linear transformation and matricesÂ
- Matrix multiplicationÂ
- 3D linear transformationÂ
- DeterminantÂ
- Inverses, column space, and null space
- Dot and cross productsÂ
- Eigenvalues and eigenvectorsÂ
- Abstract vector spaces

**Link**: Linear Algebra - 3Blue1Brown

# 4. Probability and Statistics â€“ Khan AcademyÂ

Statistics and probability are great skills to add to your data science toolbox. But they are by no means easy to master. However, itâ€™s relatively easier to get your fundamentals down and build on them.Â

The Statistics and Probability course from Khan Academy will help you learn the probability and statistics you need to start working with data more effectively. Here is an overview of the topics covered:

- Analyzing categorical and quantitative dataÂ
- Modeling data distributions
- ProbabilityÂ
- Counting, permutations, and combinationsÂ
- Random variables
- Sampling distributionÂ
- Confidence intervalÂ
- Hypothesis testingÂ
- Chi-square testÂ
- ANOVA

If youâ€™re interested in diving deep into statistics, also check out 5 Free Courses to Master Statistics for Data Science.

**Link**: Statistics and Probability - Khan Academy

# 5. Optimization for Machine Learning â€“ ML Mastery

If youâ€™ve ever trained a machine learning model, you know that the algorithm learns the optimal values of the parameters of the model. Under the hood, it runs an optimization algorithm to find the optimal value.Â

The Optimization for Machine Learning Crash Course from Machine Learning Mastery is a comprehensive resource to learn optimization for machine learning.Â

This course takes a code-first approach using Python. So after understanding the importance of optimization, youâ€™ll write Python code to see popular optimization algorithms in action. Hereâ€™s an overview of the topics covered:

- The need for optimizationÂ
- Grid searchÂ
- Optimization algorithms in SciPyÂ
- BFGS algorithmÂ
- Hill climbing algorithmÂ
- Simulated annealingÂ
- Gradient descent

**Link**: Optimization for Machine Learning Crash Course - MachineLearningMastery.com

# Wrapping Up

I hope you found these resources helpful. Because most of these courses are tailored towards beginners, you should be able to pick up all the essential math without feeling overwhelmed.

If youâ€™re looking for courses to learn Python for data science, read 5 Free Courses to Master Python for Data Science.

Happy learning!

** Bala Priya C** is a developer and technical writer from India. She likes working at the intersection of math, programming, data science, and content creation. Her areas of interest and expertise include DevOps, data science, and natural language processing. She enjoys reading, writing, coding, and coffee! Currently, she's working on learning and sharing her knowledge with the developer community by authoring tutorials, how-to guides, opinion pieces, and more. Bala also creates engaging resource overviews and coding tutorials.