Variables, structures de contrôle, tableaux, listes, récursivité, structures de données et analyse d'algorithmes.
Enseignement et formation
Enseignements en informatique, mathématiques appliquées et intelligence artificielle, au sein de l'ESATIC et lors d'interventions dans d'autres établissements d'enseignement supérieur.
Notations asymptotiques, analyse des algorithmes, P, NP et NP-complétude.
Méthodes d'optimisation, formulation de modèles, recherche de solutions et aide à la décision.
Modélisation des problèmes linéaires, méthode du simplexe, dualité et analyse de sensibilité.
Représentation des graphes, parcours, arbres couvrants, plus courts chemins et flots.
Programmation structurée, fonctions, structures de données et implémentation d'algorithmes en Python.
Introduction aux méthodes d'apprentissage automatique, préparation des données et modèles prédictifs.