+ 2
Do I need to master math to program something?
I know only algebra. I don't know trigonomatry or matrix or calculas or something advence math. Basic algebra is enough for me to write ''Hello World'' and calculator program but I'm not sure to learn advence math to be a good programmer. What are the benefit to learn advence math?
3 ответов
+ 13
.
well trigonometry and linear algebra (vectors and matrices) are very important in games development and any kind of graphics engines. Both these topics are easy enough to learn, given time. All it takes to learn trigonometry is basic algebra and learn the SOHCAHTOA equations. I learned linear algebra by developing a matrix module in python for transforming polygons in pygame, simple enough.
linear algebra is used in creating gesture recognition software and even in machine learning. You can treat any data as a vector
As for calculus... I dunno because I haven't looked into it but I imagine it's useful in creating facial recognition or even fingerprint scanning technologies.
And to finish with an anecdote....
Math isn't a requirement to be a good programmer, but it helps. My dad, for example, has been offered tons of high paying jobs for his work and is the lead developer where he works but he knows barely any maths. So yeah. Happy coding
+ 3
In some cases-yes(ML,AI,Big Data, science), in some-no(building gui app, making web sites). But knowing math is great anyway and sometimes it will help you very much.
+ 1
Aidan, Thanks you so much for your valueable answer.