Difference between revisions of "Courses/ALGO"
From LRDE
(9 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{Course |
{{Course |
||
+ | |visible=Yes |
||
− | |title=Algorithmique |
||
+ | |title=Complexité des Algorithmiques |
||
|acronym=ALGO |
|acronym=ALGO |
||
|teacher=Adl |
|teacher=Adl |
||
Line 6: | Line 7: | ||
|audience=Tronc-commun |
|audience=Tronc-commun |
||
|exam type=Partiel, QCM |
|exam type=Partiel, QCM |
||
− | |duration= |
+ | |duration=24h |
|optional course=oui |
|optional course=oui |
||
+ | |module=Informatique Fondamentale |
||
⚫ | |objectives=Ce cours expose les notions de base de l'algorithmique, avec une emphase sur les calculs de complexité. |
||
+ | |prerequisites=Programme Classes Préparatoires, piscine |
||
⚫ | |objectives=Ce cours expose les notions de base de l'algorithmique, avec une emphase sur les calculs de complexité. La présentation des algorithmes de tris et des structures de données classiques (pour la plupart déjà introduits en classes préparatoires intégrées) sert de support à l'introduction de la notion de complexité et des différents outils mathématiques qui permettent de l'étudier. |
||
|content=* Introduction aux mesures de complexité (notations, théorème général, exemples du tri par insertion et du tri fusion) |
|content=* Introduction aux mesures de complexité (notations, théorème général, exemples du tri par insertion et du tri fusion) |
||
* Autres tri comparatifs (selection, tri par tas, tri rapide, tri introspectif) |
* Autres tri comparatifs (selection, tri par tas, tri rapide, tri introspectif) |
||
Line 15: | Line 18: | ||
* Rangs et médians (sélection stochastique, sélection en O(n)) |
* Rangs et médians (sélection stochastique, sélection en O(n)) |
||
* Structure de données classiques (tableaux statiques et dynamiques, listes, piles, files, files de priorité) |
* Structure de données classiques (tableaux statiques et dynamiques, listes, piles, files, files de priorité) |
||
− | * Structures associatives (tables de hachage, arbre binaires de recherche, arbre rouge et noir |
+ | * Structures associatives (tables de hachage, arbre binaires de recherche, arbre rouge et noir) |
⚫ | |||
− | * Principaux paradigmes algorithmiques : |
||
⚫ | |||
− | ** diviser pour régner (ex.: tri fusion, Karatsuba) |
||
⚫ | |||
⚫ | |||
+ | |logbook=Courses/AlgoLog2007, Courses/AlgoLog2008Ing, Courses/AlgoLog2008App, Courses/AlgoLog2009Ing, Courses/AlgoLog2010Ing |
||
− | ** algorithmes gloutons (ex.: distributeur de monnaie, codage de Huffman) |
||
⚫ | |||
⚫ | |||
− | |logbook=AlgoLog2010, AlgoLog2011Ing, AlgoLog2011App, AlgoLog2012Ing, AlgoLog2013Ing |
||
|optional=non |
|optional=non |
||
}} |
}} |
Latest revision as of 15:53, 14 January 2021
Titre |
Complexité des Algorithmiques |
---|---|
Sigle |
ALGO |
Enseignant | |
Période |
Ing1 |
Public |
Tronc-commun |
Contrôle |
Partiel, QCM |
Durée |
24h |
Optionnel |
oui |
Module |
Informatique Fondamentale |
Prérequis |
Programme Classes Préparatoires, piscine |
Objectifs |
Ce cours expose les notions de base de l'algorithmique, avec une emphase sur les calculs de complexité. La présentation des algorithmes de tris et des structures de données classiques (pour la plupart déjà introduits en classes préparatoires intégrées) sert de support à l'introduction de la notion de complexité et des différents outils mathématiques qui permettent de l'étudier. |
Plan |
|
Documentation |
|
Support | |
Journaux |