Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours présente des méthodes de résolution de problèmes, axées sur la récursion et la programmation dynamique. Il explique comment concevoir des algorithmes en ventilant les problèmes en sous-problèmes plus petits et fournit des exemples détaillés comme l'algorithme de tri d'insertion. Différentes approches, telles que le haut vers le bas et le bas vers le haut, sont discutées, ainsi que des stratégies pour trouver des similitudes avec des problèmes connus. La séance de cours porte également sur les techniques permettant d'identifier les éléments égarés dans les tableaux et de les déplacer vers leurs positions correctes. Diverses améliorations aux algorithmes sont proposées, notamment l'optimisation de la recherche d'éléments égarés et la combinaison des étapes pour trouver la bonne position et déplacer l'élément. Dans l'ensemble, la séance de cours vise à doter les étudiants des compétences nécessaires pour développer des algorithmes efficaces pour un large éventail de problèmes informatiques.