J’ai lu plusieurs réponses sur ce sujet, mais j’ai toujours des questions. Il y a beaucoup de cours de mathématiques et je ne sais pas lequel prendre en premier. Quelles sont les classes de mathématiques que devrait suivre chaque informaticien? Et quelle classe devrait être la première et pourquoi?
Très bonne et importante question! Une bonne compréhension des mathématiques est essentielle pour chaque informaticien et les exigences en matière de mathématiques commencent à se diversifier.
Cela dit, si un cours d’introduction à la machine est disponible, ils couvriront probablement suffisamment d’algèbre linéaire et d’autres éléments que vous pourrez obtenir avec une classe de probabilité de base. Cependant, pour les études supérieures en informatique, une bonne compréhension de tous les domaines mathématiques ci-dessus est essentielle.
Au-delà des mathématiques de premier cycle, les cours de mathématiques de niveau supérieur sont utiles pour certains domaines théoriques de l’informatique (par exemple la théorie des jeux algorithmiques qui recoupe l’économie) et surtout pour l’apprentissage de nouveaux algorithmes. Ces cours comprennent:
Analyse réelle , y compris la théorie des mesures, où vous constaterez que si vous étudiez les probabilités et le calcul suffisamment longtemps, elles convergent à nouveau. L’parsing est généralement utile lorsque vous commencez à travailler avec des algorithmes impliquant des nombres.
Optimisation , y compris optimisation linéaire, optimisation convexe , descente de gradient , etc. Dans de nombreux cas, «apprendre» un modèle d’apprentissage automatique revient essentiellement à optimiser une fonction objective, et les propriétés de cette fonction, par exemple si elle est convexe, ont un impact important sur la facilité d’optimisation.
Méthodes numériques : certains ne considéreraient pas cela comme une classe mathématique en soi , mais en traduisant les algorithmes et la théorie en représentation imparfaite des mathématiques à virgule flottante, il existe de nombreux problèmes pratiques à résoudre. Par exemple, le truc log-sum-exp .
Pour ceux qui s’intéresseront à la “science des données” et aux domaines connexes, les statistiques avancées et, en particulier, l’ inférence causale sont très importantes. Il y a beaucoup de choses à savoir, principalement parce que l’access à beaucoup de données tente ce problème pour les non-initiés.
Combinatoire , parsing numérique , mathématiques discrètes , statistiques mathématiques , théorie des probabilités, théorie de l’ information , algèbre linéaire , calcul lambda , logique mathématique , théorie des catégories , calcul de processus , etc.
Puisque vous spécifiez “informaticien”, nous prenons le chemin dur: