Formation en Développement: Algorithmique Avancée : Approfondissez vos Compétences - Ascent Formation
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