Cette section introduit les concepts fondamentaux de la complexité algorithmique, essentiels pour évaluer l'efficacité des algorithmes.
- Notions clés :
- complexité O(n) O(n²) O(log n) temps espace efficacité
Licence — L1+L2 | Informatique | 6 ECTS
Unité d'enseignement « Algorithmique fondamentale » — Informatique (L1, L2). Cette UE permet de construire les bases conceptuelles, méthodologiques et pratiques associées à la thématique.
À l'issue de cette unité d'enseignement, l'étudiant sera capable de :
Étude approfondie : Théorie de la complexité.
Cette section introduit les concepts fondamentaux de la complexité algorithmique, essentiels pour évaluer l'efficacité des algorithmes.
Présentation de la stratégie algorithmique "diviser pour régner" et ses applications concrètes.
Étude approfondie : Algorithmes d'optimisation.
Concepts avancés en algorithmique pour résoudre des problèmes complexes.
Techniques de manipulation et d'analyse de données structurées.
Comparaison des principales méthodes de tri et analyse de leur efficacité.
Optimisation de la recherche dans des structures de données ordonnées.
Stratégie de résolution de problèmes par décomposition en sous-problèmes.
Techniques de recherche de motifs dans des chaînes de caractères.
Étude approfondie : Algorithmes de graphes.
Stratégies d'optimisation par choix locaux successifs.
Techniques de parcours et d'analyse des structures arborescentes.
Algorithmes fondamentaux pour l'analyse des réseaux et des structures relationnelles.