Comment Math makes you competitive (Score 1) 1086
Computational complexity theory requires knowledge of set theory, number theory, abstract algebras, logic etc. You certainly don't need to know computational complexity theory to be a programmer, but is a good example of the kind of deep fascinating knowledge that will make you a cut above a code monkey. And big O notation, how long will that algorithm take?
In reality is that these mathematical skills are not necessary for most jobs, but they make you more competitive in the job market. They make programming richer too.
And, yes, I use math all the time even calculus as I do astrophysical simulations.