Mettre en œuvre. Beaucoup.
Le calcul et l'algèbre linéaire est un mauvais choix. Les méthodes numériques vous aideront (elles ont été faites pour être implémentées dans des ordinateurs), parce que si vous pouvez les implémenter, vous pouvez implémenter n'importe quoi mathématique avec un peu d'effort.
Voici quelques sujets que je vous recommande de commencer à chercher. J'ai mis en place au moins un type de chaque et ils m'ont aidé à comprendre non seulement les mathématiques, mais aussi comment programmer des problèmes mathématiques difficiles.
Racine trouvée. Résoudre des systèmes linéaires et d'autres manipulations matricielles (comme la décomposition LU et les algorithmes déterminants efficaces). Résolution de systèmes non linéaires. Méthode des moindres carrés (continue et discrète). Interpolation (polynômes de Lagrange principalement, et interpolation matricielle simple.) Intégration numérique (je pense que celui-ci est le plus facile ... Newton-Cotes, Chebyshev-Gauss, Gauss-Laguerre, etc) Les équations différentielles ordinaires numériques (RungeKutta et méthodes multi-étapes)
maintenant, certains sujets non numériques:
recherche opérationnelle/programmation linéaire/Optimisation: commencer par Simplex avec la notation de la matrice (i appelle personnellement ce complexe), essayez une BranchAndBound et d'aventure yourselfinto programmation dynamique ..
La théorie des nombres a quelques interes applications ting, spécialement sécurité et criptographie
Implémentez vous-même une classe Vector3D. De plus, amusez-vous avec les graphiques, y compris la plupart des algorithmes et des recherches de chemin le plus court. Je considère que c'est la structure de données la plus importante.
Si vous voulez relever un défi, approfondissez la théorie Optimization: Queue. La prise de décision. Optimisation de colonies de fourmis.
J'espère que j'ai donné votre perspicacité et je ne vous ai pas fait peur! :)
+1 pour le lien ProjectEuler. J'ai cherché quelque chose comme ça pendant un moment. –