Ê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 explore la définition d'un algorithme, retraçant ses origines dans l'Antiquité et son rôle dans l'explication des processus à l'homme. L'instructeur discute d'exemples d'algorithmes non informatiques, tels que le tri d'un jeu de cartes ou la recherche du chemin le plus court vers un emplacement. La séance de cours se penche sur la définition formelle des algorithmes, en soulignant l'importance des opérations déterministes et des ensembles de données finis. Différents types d'algorithmes, y compris séquentiel, parallèle et distribué, sont expliqués avec des analogies du monde réel. L'instructeur aborde également l'efficacité des algorithmes parallèles et distribués, en soulignant les défis potentiels tels que la redondance et le blocage. La session se termine par un bref aperçu des algorithmes déterministes et des limites de l’introduction du hasard dans les algorithmes.