Goals

The objective of this course is to introduce the fundamentals of algorithms and data structures, necessary for students who intend to become engineers. Students will be introduced to the analysis of problems, the design and implementation of algorithms but also to their applications in the industry, through lectures, practical sessions and a business opening. practical work sessions and a business opening. The concepts covered will be implemented in the Python language.

Programme

  • Data structures.
  • Introduction to complexity.
  • Sorting algorithms.
  • Graph algorithms.
  • General paradigms and examples: divide and conquer, dynamic programming, gluttonous algorithms algorithms, heuristics.
Autonomy
5h
 
Course
8h
 
TC
17h
 

Responsibles

  • Romain VUILLEMOT

Language

French

Keywords

algorithmic, data structures, problem solving, algorithm implementation, complexity complexity