Mon ÉTS  |  Bibliothèque  |  Bottins  |  Emplois  |  Intranet  |  ENGLISH
Niveau : 1er cycle
Crédits : 3 cr.
Préalable: INF155

Charge hebdomadaire :
cours (3 h)
laboratoire (3 h)

Responsable :
Département de génie de la production automatisée

Fiche de cours

Acquérir les techniques de base en conception et manipulation des structures de données ainsi qu'en algorithmie.

Définition des types abstraits de données pour la description et la mise en œuvre des algorithmes. Complexité et techniques d'analyse des algorithmes. Structures de données classiques (listes, files de priorité, arbres, graphes, etc.). Opérations ensemblistes élémentaires. Techniques de tri. Stratégies algorithmiques (diviser pour résoudre, programmation dynamique, algorithme glouton, recherches locales). Graphes orientés et non orientés (représentation, algorithmes de parcours). Structures de données et algorithmes pour le stockage externe. Types de fichiers (définition, supports physiques, organisation, accès).

Séances de laboratoire et travaux pratiques axés sur la résolution de problèmes classiques. Travaux réalisés avec le langage C.

Précision sur le préalable : le préalable INF155 Introduction à la programmation est spécifique aux profils E, M et P.