Algorithmique
Responsable(s) : Roland Jégou
DESCRIPTION GENERALE
La notion fondamentale du cours est celle d'Algorithme qui est au coeur de l'Informatique aussi
bien théorique que pratique, préliminaire nécessaire à la mise en oeuvre de tout programme, et
cela quel que soit le langage utilisé. L'objectif visé de ce cours est de présenter les outils
théoriques et pratiques permettant de concevoir, d'analyser et de mettre au point un algorithme
résolvant un problème précis bien défini. Cela nécessite d'une part l'apprentissage des structures
de données de base ainsi que leurs propriétés et leurs performances et d'autre part de méthodes de
preuve et de calculs des complexités (en temps et en espace) d'un algorithme.
MOTS-CLES
Conception et Analyse d'Algorithmes, Structures de Données, Complexités (temps, espace),
Algorithmes de Tri de de Recherche, Parcours de Graphes
NOMBRE D’HEURES A L’EMPLOI DU TEMPS
21
DOMAINE(S) OU CHAMPS DISCIPLINAIRES
Informatique, Systèmes d'information
LANGUE D’ENSEIGNEMENT
Français
OBJECTIFS D’APPRENTISSAGE
A la fin de l’unité pédagogique, l’élève sera capable de :
Savoir décrire et justifier une démarche algorithmique en
vue de résoudre un problème donné
Écrire rigoureusement un algorithme en justifiant les
structures de données utilisées