Retour aux formations
Développement
Algorithmique Avancée : Approfondissez vos Compétences
5 jour(s) • 35h
Description
Objectif de la formation: Maîtriser les concepts et les techniques avancés de l'algorithmique pour résoudre des problèmes complexes de manière efficace et optimale.
Objectifs pédagogiques
- Réviser les principes fondamentaux de l'algorithmique
- Comprendre et maîtriser les algorithmes de tri et de recherche
- Comprendre et maîtriser les structures de données avancées
- Comprendre et maîtriser les algorithmes avancés
Public concerné
Les développeurs ayant une connaissance de base de l'algorithmique qui souhaitent approfondir leurs compétences
Les étudiants en informatique qui souhaitent apprendre des concepts et des techniques avancés de l'algorithmique
Prérequis
Connaissance de base de l'algorithmique et de la programmation
Déroulé du programme
1
Révision des bases de l'algorithmique (5 heures)
5h
- Révision des structures de contrôle et des structures de données
- Travaux pratiques : Résolution de problèmes algorithmiques simples
2
Algorithmes de tri et de recherche (10 heures)
10h
- Algorithmes de tri : tri à bulles, tri par sélection, tri par insertion, tri rapide, tri fusion, etc.
- Algorithmes de recherche : recherche linéaire, recherche binaire, etc.
- Travaux pratiques : Implémentation et comparaison des algorithmes de tri et de recherche
3
Structures de données avancées (10 heures)
10h
- Listes liées, piles, files, arbres, graphes, hachage, etc.
- Travaux pratiques : Utilisation des structures de données avancées dans la résolution de problèmes
4
Algorithmes avancés (10 heures)
10h
- Algorithmes de recherche de chemin : Dijkstra, A*
- Algorithmes de correspondance : KMP, Boyer-Moore
- Travaux pratiques : Implémentation et utilisation des algorithmes avancés pour résoudre des problèmes
Informations
Durée
5 jour(s)
35h
Tarif
2930 € HT
HT