| INFO0902-1 | ||
| Structures des données et algorithmes | ||
|
Durée :
|
||
| 30h Th, 20h Pr, 40h Proj. | ||
|
Nombre de crédits :
|
||
|
Nom du professeur :
|
||
| Pierre Geurts | ||
|
Langue(s) du cours :
|
||
| Langue française | ||
|
Organisation et évaluation :
|
||
| Enseignement au deuxième quadrimestre | ||
|
Unités d'enseignement prérequises et corequises :
|
||
| Les unités prérequises ou corequises sont présentées au sein de chaque programme | ||
|
Contenus du cours :
|
||
| La résolution de problèmes complexes consiste en grande partie en leur décomposition en sous-problèmes standards pour lesquelles existent des algorithmes et des structures de données efficaces et bien étudiés. Ce cours présente une introduction au fonctionnement et à l'emploi des principales structures de données et aux algorithmes associés.
Le cours abordera notamment:
|
||
|
Acquis d'apprentissage (objectifs d'apprentissage) du cours :
|
||
| A l'issue du cours, les étudiants maîtriseront les bases de l'algorithmique et auront une bonne connaissance des principales structures de données. Face à un nouveau problème d'implémentation, ils seront capables de faire un choix argumenté sur la structure et sur les algorithmes de manipulation de cette structures les plus appropriés étant donné les contraintes liées au problème. Ils seront également capables de mettre en oeuvre les principaux outils théoriques d'analyse de performance des algorithmes. | ||
|
Savoirs et compétences prérequis :
|
||
Le cours suivant est pré-requis:
|
||
|
Activités d'apprentissage prévues et méthodes d'enseignement :
|
||
| L'apprentissage se fera au travers de cours théoriques hebdomadaires de 2h, de répétitions (presque) hebdomadaires de 2h également et par le réalisation de projets. Ces projets viseront à mettre en pratique les notions théoriques vues au cours. Ils nécessiteront d'analyser un problème, déterminer le meilleur algorithme pour le résoudre et les structures de données associées, et d'implémenter la solution en langage C. La participation au cours théorique et aux répétitions est facultative mais vivement conseillée. La réalisation des projets est obligatoire. | ||
|
Mode d'enseignement (présentiel ; enseignement à distance) :
|
||
| Le cours se donne au deuxième semestre en présentiel. | ||
|
Lectures recommandées ou obligatoires et notes de cours :
|
||
| Plusieurs ouvrages de référence seront recommandés aux étudiants, mais non nécessaires. Les transparents utilisés pour le cours, les énoncés et solutions des exercices et autres matériels seront accessibles sur la page web du cours. | ||
|
Modalités d'évaluation et critères :
|
||
Modalités d'examen:
|
||
|
Stage(s) :
|
||
|
Remarques organisationnelles :
|
||
| Toutes les informations sur le cours (transparents, exercices de répétitions) sont disponibles sur cette page web: http://www.montefiore.ulg.ac.be/%7Egeurts/sda.html | ||
|
Contacts :
|
||
|
||
|
Notes en ligne :
|
||
![]() | Page web du cours Cette page web contient les transparents du cours, les exercices de répétitions et les détails sur les projets. |
|