I am not at all knowledgable in either of these subjects. It's not that i'm bad at them, as in i can't understand them, on the contrary they seemed to come more easily to me than most of my classmates, it's just that education in my country is very bad in those subjects and, on top of that, i never really tried.

Now that i'm actually dedicating myself to programming, i realize my mistake. What i'm asking is how important is exceptional knowledge of thes subjects to programming? And how could i make up for my lack of it?

I'm thinking i'm just gonna have to teach myself math like i am programming, since i already graduated from highschool.

Thanks...
adios,
biterman.