**Contents**show

Hello Everyone! Welcome to another article on this blog. Happy to see you again on my blog. Whether you are a beginner or intermediate, this blog is for both kinds of people.

Before diving deep into the topic “How Much Maths is Required In Different Fields of Programming”, let me ask you a question, “Can you do simple primary level mathematics calculations?”. If your answer is “Yes”, congrats. You can start with your first programming language, Go ahead and print “Hello World”.

Now, let’s explore other fields of programming and see what are the topics of mathematics required.

## 1. Competitive Programming

If you are planning to learn competitive programming and expecting some positive results in this field then these are the recommended mathematic topics that you should learn:

**Logs****Functions****Permutation and Combination****Playing with numbers (prime numbers, whole numbers, etc.)**

These are terms that you are probably going to see in competitive programming. Along with all these, the more you are good at mathematics, the more you’ll get profit. So, my recommendation is to keep your math as strong as you can.

Further, keep revising the mathematics topics of class 9th, 10th, 11th, and 12th.

## 2. Data Science and Machine Learning

If you are planning to become a Data Scientist and if you hate mathematics, then there is a piece of bad news for you, i.e. Data Science is all about mathematics and you should be having knowledge of **calculus, probability, statistics, linear algebra, etc.** And all these apply to Machine Learning too.

All those topics are too much important because Data Science is all about mathematics, data science is all about linear algebra, data science is all about working with data and if you are working with data then statistics plays a very important role and if you working with Machine Learning then linear algebra plays a very important role.

There are more topics that are important for Data Science and Machine Learning, two of them are vectors and matrices.

Vectors and Matrices plays a good role, because when you are finding cosine similarities like if I’m trying to model a sentence in form of a vector and same with another sentence and I want to check similarities between these two sentences, what I’ll do, I’ll simply check the angles between these two sentences.

If these two vectors are parallel, then it indicates that they are talking about the same things and if they are perpendicular, not parallel, they are talking about different things.

So now we can conclude that the following topics are the most important mathematics topics for Data Science and Machine Learning:

**Calculus****Linear Algebra****Probability****Statistics****Vectors and Matrices**

## 3. Game Development

This is the field of programming that not only requires mathematics but also physics and obviously mathematics is important for physics too. So, let’s see what are the most important topics required for game developers.

Here I’ve listed the most important topics on which you should work on:

**Basic Mathematics****Geometry (2D and 3D both)****Obviously Physics**

## Final Words

Programming is not limited to only these three topics discussed above. But what I’m trying to say is, start your programming journey even if you have simple class 9th or 10th level knowledge in mathematics. You don’t need to be a pro at mathematics at your initial stage.

But along with time and depending upon your field, you need to work on your mathematics skills as you level up in your programming journey.

I recommend you to watch this video before leaving this article, this video will definitely clear all you doubts: