Structures de donn´ees et algorithmes
fondamentaux
01 – Complexit´e algorithmique
Anthony Labarre
Introduction Temps d’ex´ecution Complexit´e algorithmique La notation O(·) Classification(s) P, NP, $
Informations pratiques
IMes coordonn´ees :
IPage du cours :
http://igm.univ-mlv.fr/~alabarre/teaching.php
IVolume (pr´evu) :
Icours : 2h/semaine (5 s´eances)
ITD : 2h/semaine (2 groupes, 7 s´eances) ;
ITP : 2h/semaine (4 groupes, 10 s´eances) ;
ILes supports de cours seront disponibles `a l’adresse ci-dessus ;
IEvaluation en continu :
Is´eances de travaux dirig´es ;
Is´eances de travaux pratiques (`a rendre via la plate-forme
e-learning) ;
Iexamen : `a d´eterminer ;
2
Introduction Temps d’ex´ecution Complexit´e algorithmique La notation O(·) Classification(s) P, NP, $
Avant le premier TP
IAvant le premier TP :
1. installez le package matplotlib ;
Isi vous utilisez une machine de l’IUT : c’est d´ej`a fait ;
Isi votre OS est bas´e sur Debian :
sudo aptitude install python3-matplotlib
Isi vous utilisez anaconda / miniconda :
conda install matplotlib
Isous Windows et Mac :
pip install matplotlib (ou pip3)
En cas d’´echec : mettre `a jour pip :
python -m pip install --upgrade pip
et recommencer.
2. v´erifiez votre installation `a l’aide du programme
test-matplotlib.py disponible sur la page du cours ;
3
Introduction Temps d’ex´ecution Complexit´e algorithmique La notation O(·) Classification(s) P, NP, $
L’algorithmique
IL’objet de ce cours est l’algorithmique ;
IL’algorithmique est l’´etude des algorithmes ;
IUn algorithme est une m´ethode permettant de r´esoudre un
probl`eme donn´e en un temps fini ;
probl`eme
donn´ees
algorithme esultat
4
Introduction Temps d’ex´ecution Complexit´e algorithmique La notation O(·) Classification(s) P, NP, $
D´eveloppement de logiciels
IUn algorithme n’est pas un programme !
Il’algorithme d´ecrit une m´ethode qui sera ensuite impl´ement´ee
dans un langage de programmation ;
ILe d´eveloppement d’un programme se divise en plusieurs
phases :
partie conceptuelle partie technique
analyse
conception
impl´ementation
tests
exploitation
maintenance
IL’algorithmique se situe au niveau conceptuel ;
IEn pratique, les choses sont souvent plus compliqu´ees ...
5
1 / 48 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 !