Je pense que rien au-dessus de la trigonométrie serait de commencer à aiguiser votre cerveau pour la programmation. Une fois que vous obtenez dans le Calcul, vous pouvez commencer à voir où certaines notions de mathématiques commence à ramper dans la programmation. Les mathématiques discrètes, est sans doute tout aussi essentiel.
L'équation
f(x) = x^2
porte une ressemblance frappante avec
function square(x) {
return x * x;
}
pour une très bonne raison.
Je n'ai jamais vraiment utilisé le haut de mon niveau de math de l'expérience (mineurs en mathématiques et en physique avec un diplôme en sciences de l'informatique) en procédant de la client le travail de consultation, mais ils ont certainement partager des concepts et des processus de pensée.
Il y a des champs de programmation qui demande certaines compétences mathématiques: des graphiques 3-d aura besoin d'algèbre linéaire, tandis que la bioinformatique aurait besoin d'une bonne connaissance des statistiques.
Bien sûr, n'oubliez pas, l'étude des algorithmes en général est un domaine des mathématiques.
Depuis que je ne connais pas votre niveau d'expérience, je ne peux pas le recommander tout de bonnes ressources. Je peux vous recommander quelques livres que j'ai aimé et connecté les deux champs.
David Berlinski est Un Tour du Calcul était incroyable. Le livre est sur le Calcul, pas sur la façon de l'apprendre. Son écriture, et des exemples sont l'homme et souvent profonde. Je ne serai jamais sauter d'un plongeoir de la même façon.
J'ai également très apprécié Martin Davis de L'Ordinateur Universel. Ce livre éternellement lié maths et en informatique dans mon esprit pour toujours. L'ordinateur ne sont pas des accidents, mais des siècles de l'ancien monde à l'échelle de la mission.