Ce cours s'adresse aux étudiants ayant une certaine expérience de la programmation Python et une connaissance rudimentaire de la complexité de calcul. L'objectif est de fournir aux étudiants une brève introduction à de nombreux sujets, afin qu'ils aient une idée de ce qui est faisable quand vient le temps plus tard dans leur carrière de réfléchir à la façon d'utiliser l'informatique pour atteindre un objectif.
Les étudiants passeront un temps considérable à rédiger des programmes pour mettre en pratique les concepts abordés dans le cours.. Les sujets abordés incluent le traçage, programmes stochastiques, probabilités et statistiques, marches aléatoires, Simulations de Monte-Carlo, données de modélisation, problèmes d'optimisation et de clustering.
Qu'allez-vous apprendre?
Si vous réussissez ce cours, aura:
- Développé une idée de la procédure pour passer d'un énoncé de problème ambigu à une formulation informatique d'une méthode de résolution du problème,
- Apprentissage d'un ensemble utile de techniques algorithmiques et de minimisation des problèmes,
- Vous avez appris à utiliser des simulations pour faire la lumière sur des problèmes qui ne succombent pas facilement à des solutions fermées.
- Apprendre à utiliser des outils de calcul, y compris des outils statistiques simples, apprentissage automatique et traçage, modéliser et comprendre les données.
Durée
9 semaines
15 Heures
Temps plein temps partiel
Temps partiel