020DSAES3

Data Structures and Algorithms

Complexity analysis, Elementary data structures (Arrays, Linked lists, stacks, queues), Search problems (sequential search, bisection), Sorting (elementary sorts, quicksort, merge sort), trees (characteristics, structure, traversal), string search algorithms, priority queues, heap, graphs (characteristics and structure), graph algorithms (shortest path, spanning tree, connectivity, etc.), scheduling problems, flow problems (maximum flow, minimum cost flow problem, etc.), coupling, dynamic programming.


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel

Ce cours est proposé dans les diplômes suivants
 Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications