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 :
Niveau de
taxonomie
Priorité
Savoir décrire et justifier une démarche algorithmique en
vue de résoudre un problème donné
4. Analyser
Essentiel
Écrire rigoureusement un algorithme en justifiant les
structures de données utilisées
4. Analyser
Essentiel
Estimer correctement les complexités en temps et en espace
d'un algorithme
4. Analyser
Essentiel
Maîtriser les structures de données fondamentales (tableaux,
liste, queue de priorité (pile, file, tas), arbres, représentation
des graphes)
1. Connaître
Important
Savoir utiliser et exploiter de façon pertinente et efficace les
algorithmes de Tris et de Recherche, et de parcours de
Graphes
3. Appliquer
Important
MODALITES D’EVALUATION DES APPRENTISSAGES
Part de l’évaluation individuelle
Part de l’évaluation collective
Examen sur table :
100
%
Livrable(s) de projet :
%
Examen oral individuel :
0
%
Exposé collectif :
%
Exposé individuel :
0
%
Exercice pratique collectif :
%
Exercice pratique individuel :
0
%
Rapport collectif :
%
Rapport individuel :
0
%
Autre(s) :0 0 %
PROGRAMME ET CONTENUS
Type d’activité
pédagogique
Contenu, séquencement et organisation
Cours
Formalisation de la notion d'algorithme (notions élémentaires de
calculabilité). Définition d'un langage algorithmique simple permettant
d'exprimer tout algorithme.Rappels sur les Tris. Structures et
Algorithmes de Recherche (Searching). Algorithmes sur les graphes.
Travaux Dirigés
Complexités d'un Algorithme (dans les plus mauvais cas, en moyenne,
en temps et en espace) et d'un problème (Bornes Inférieures). Notations
asymptotiques.
Travaux Dirigés
Outils mathématiques: preuves, dénombrements, équations de
récurrence, structures discrètes.
Travaux Dirigés
Algorithmes élémentaires sur les Graphes et Applications (parcours,
connexités).
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !