3 ms·
It depends. :) You don't need any in-depth knowledge that e.g. a university math student would gradually attain. On the other hand being rather good at, for ex
by yason 18y ago
It depends. :)
You don't need any in-depth knowledge that e.g. a university math student would gradually attain. On the other hand being rather good at, for example, high school math will help you understand basic concepts such as complexity (why 1000x operations is better than x^2 operations...)
Logic and logical thinking is also valuable but it can exist without much math per se. It also helps a lot to know set theory because you can think of many things in programming as sets.
On the other hand being smarter is more important than knowing math, because if you're smart you will usually pick up enough of any basic math that you need. Also, there are lots of people who like to, for some reason or another, explain and model their ideas and algorithms mostly "in math" whereas doing it "in English" would also be possible and much more comprehensible, thus removing an artificial barrier to understanding something.
However, most important of all is practising and hacking as much as you can because that's what eventually makes you smart, with regard to programming too.