Harbola DataScience

Read and Post Coding related Questions!

Is Math Really Required to Learn Programming ?

Here are the 5 summaries from different articles, answering same question “How much Maths is Required To learn Programming” and link to full article is also provided for respective summaries. 

Don’t forget to ask your programming related doubt in comments below.

CONCLUSION at the end ! 

SUMMARY 1: Do Math is Required for Coding ? And of What Kind ?(wyzant.com)

Programming doesn’t require as much math as you might think. You probably already have the necessary skills.

The types of math, and just how much you really need to master, usually depends on the area of programming you want to work in.

If you intend to focus on practical uses of programming and don’t want to delve too deeply into the underlying math, doing statistics and coding at once can often help you validate that the statistics you’re learning are, in fact, practical.

Graph Theory In a mathematical sense, graphs are collections of nodes and the connections between them. Vectors are useful in computer graphics, including games, for representing points and motions.

In machine learning, calculus is used for the progressive optimization many algorithms rely on.

While computer programming may not be as math-y as you previously thought, understanding what’s behind the curtain means you can write programs that are more reliable and efficient, allow you to contribute to the fundamental libraries that often implement the math, and honestly, be more confident in your work.

SUMMARY 2: Do You Have to be Good at Math to Program? (fullstackacademy.com)

Software development isn’t like math, Mutually Ross Hunter says. Once you know the fundamentals of any programming language, learning a new one is just a matter of learning new syntax and vocabulary.

You Don’t Have to Know Everything to Succeed at Something

Fast food restaurants operate via assembly line: McDonald’s employees don’t need to know how to cook an entire meal; they just need to know how to heat oil or wrap a sandwich.

Self-taught programmer and Machine Box founder Aaron Edell came to programming late in life and without a background in computer science. That didn’t stop him from creating a Facebook clone or other complex apps, and he says none of his work required him to understand math.

In fact, teachers are doing students a disservice using math problems to introduce coding.

While all programming might be technically math-based, coding is a completely separate discipline with challenges all its own.

Others Have Already Done the Hard Work—You Just Have to Google It Today, when a software developer runs into a problem, there’s a good chance that someone before them has already been there, done that—and then posted the solution on the internet for them to find.

SUMMARY 3: Does Programming require knowledge of Maths ? (flaviocopes.com)

I’ve been programming for the last 20 years and I never had to open a math book to remind myself of something I had to know but forgot.

It’s some sort of conventional wisdom that you absolutely need to be great at math to be a great programmer.

 90% of a CS degree involves studying things that are really interesting, sure, but hardly practical.

There’s certainly a good amount of programming jobs that require math.

For example if you are working on a 3D rendering engine, a GIS application or Cryptography / Blockchain / Artificial Intelligence / Machine Learning, that surely requires a lot of math, but that’s not even math that is taught in schools, it’s very specific math.

Math is also necessary to understand algorithms complexity, but you are not going to invent new algorithms, at least in the first few years of programming.

Of course you need some basic math concepts, like calculus or algebra, or logic, but the very basics if it.

You don’t need to know any of complex numbers, probability, equations, graphs, exponential and logarithm, limits, derivatives, integration, differential equations and so on.

Being open to learning is much more important than already knowing things. Again, I’m talking about Web Development, not working with graphics or specific applications that require math.

SUMMARY 4 :  Do I need to be Good at Maths for programming ? (skillcrush.com)

It should be clear that math isn’t a necessity if you’re looking to become a coder—but on a broader scale, that might be beside the point.

Sure, you might feel more qualified to take on coding (as you should), but what if you think that after a few years in tech, working at NASA sounds awesome? If not, then you don’t really need.

What if you wish you could use your tech skills in a more mathematical way, but just think you aren’t very good at it?

A fear of math shouldn’t keep you from learning to code—it simply doesn’t come up all that often.

But if you’re looking to go further with your tech skills and explore more of STEM, there’s no reason to be intimidated. You have all of the ability you need; it’s only a matter of shutting down the voices that wrongly tell you that you don’t.

SUMMARY 5 :  Do I have to know Math to Program ? (quora.com)

Knowledge of math doesn’t necessary make you suddenly good at programming.

I think for one to get good/better at programming, one has to continue practicing and also love to program as a hob outside of his job/studies.

Not even a very good book or a top notch university can make one who is not interested to become good.

But if you say you love programming you are in the right direction.

There are many opposite views about computer science, like yes you need math or no it’s a misconception that you need math. It depends what we mean math, because simple algorithms and logic in most programming projects is just elementary stuff from school.

It’s not like if you study advanced math, you will be more able to understand pointers.

A very literate mathematician would struggle the same way as a plain computer scientist when they first try to learn programming in C or assembly.

Last but not least, I still haven’t used other than school knowledge even in 3d graphics programming.

I believe the most “advanced looking” algorithm can be quantified into something not so hard to understand with simple logic.

CONCLUSION :

Answer of this question totally depends on who this question is asking. And for every programming sub field, required math is somewhat different from that what is taught in school.

If you aim something like data scientist you definitely should have a good knowledge of calculus, statistics etc. For a game developer, physics and other concepts are used. It is not necessary that you should know these concepts first before starting.

It is fine if you don’t have any prior knowledge in math, you can take your step in coding but you have to understand these concepts.

But if you want to be something like front end web developer, App developer or something like that, you will not face any math in your coding journey. 

At the end, if you are beginning, you should not have any fear of maths. Cause at start it really doesn’t matter.

You can read any article in depth.

Hope now your doubt would have cleared. If not yet, or have any other doubt you can comment down below. I would be pleased to answer you. And you can read more about us in About Us

THANK YOU !

If I left something or you feel that something could be more well addressed, please leave a comment.

Chitranshu Harbola

Self taught programmer, Web Developer and an aspiring Machine learning engineer cum Data Science student

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Back to top