Qual o conhecimento de matemática necessário para a programação?
Em geral o do ensino fundamental.
O grande lance é o raciocínio lógico, aquele tipo o do bom detetive, que sai rastreando pistas/bugs e tem mais facilidade de encontrar que outras pessoas.