Difference between revisions of "Courses/ALGO"
From LRDE
m (Daniela moved page ALGO - Course to ALGO-Course without leaving a redirect) |
|||
Line 1: | Line 1: | ||
{{Course |
{{Course |
||
− | | |
+ | |title=Algorithmique |
− | | |
+ | |acronym=ALGO |
− | | |
+ | |teacher=Alexandre Duret-Lutz |
− | | |
+ | |course period=Ing1 |
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |course objectives=Ce cours expose les notions de base de l'algorithmique, avec une emphase sur les calculs de complexité. Les présentation des algorithmes de tris et des structures de données classiques (pour la plupart déjà introduits en prépa) sert de support à l'introduction de la notion de complexité et des différents outils mathématiques qui permettent de l'étudier. |
||
⚫ | |||
+ | |course 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)* Borne de complexité des tris comparatifs* Tris linéaires* 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é)* Structures associatives (tables de hachage, arbre binaires de recherche, arbre rouge et noir, skip lists)* Principaux paradigmes algorithmiques :** diviser pour régner (ex.: tri fusion, Karatsuba)** programmation dynamique (ex.: distance de Levenshtein, chaîne de multiplications de matrices, plus long sous-séquence commune)** algorithmes gloutons (ex.: distributeur de monnaie, codage de Huffman)auie |
||
⚫ | |||
⚫ | |||
− | | course module = |
||
⚫ | |||
− | | prerequisites = |
||
⚫ | |||
⚫ | | |
||
⚫ | |||
− | | course 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) |
||
− | * Borne de complexité des tris comparatifs |
||
− | * Tris linéaires |
||
− | * 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é) |
||
− | * Structures associatives (tables de hachage, arbre binaires de recherche, arbre rouge et noir, skip lists) |
||
− | * Principaux paradigmes algorithmiques : |
||
− | ** diviser pour régner (ex.: tri fusion, Karatsuba) |
||
− | ** programmation dynamique (ex.: distance de Levenshtein, chaîne de multiplications de matrices, plus long sous-séquence commune) |
||
− | ** algorithmes gloutons (ex.: distributeur de monnaie, codage de Huffman) |
||
⚫ | |||
− | * [http://www.lrde.epita.fr/~adl/ens/algo/ Past exams] |
||
− | | course slides = |
||
⚫ | |||
}} |
}} |
Revision as of 14:15, 17 September 2013
Titre |
Algorithmique |
---|---|
Sigle |
ALGO |
Enseignant | |
Période | |
Public |
Tronc-commun |
Contrôle |
Partiel |
Durée | |
Optionnel |
non |
Module | |
Prérequis | |
Objectifs | |
Plan | |
Documentation |
|
Support | |
Journaux |