1. Formations à la carte
  2. RCP106 : Algorithmique et Programmation (6 ECTS)

RCP106 : Algorithmique et Programmation (6 ECTS)

Pré-requis

Notions de base en programmation Python

Objectifs

Présenter les principaux paradigmes algorithmiques à travers des applications et problèmes variés avec mise en oeuvre informatique en langage Python. Ces compétences sont utiles pour de futurs concepteurs d'algorithmes et de développements informatiques.

Contenu

  • (Rappels) Programmation Python
  • Représentation de graphes et Visualisation
  • Structures de données et applications: Pile/File/Liste et Tas
        Parcours / Tri par Tas / Algorithme de Dijkstra
  • Diviser pour régner
         Tri fusion / Multiplication de matrices / Paire de points les plus proches
  • Algorithmes gloutons
          Ordonnancement d'intervalles non pondérés / Problèmes du Sac-à-dos / Algorithme de Kruskal
          Compression de texte / Plus longue sous séquence commune
  • Programmation dynamique
           Ordonnancement d'intervalles pondérés / Problème du Sac-à-dos
            Algorithme de Bellman / Alignement de séquences
     

Cette unité d'enseignement n'est dispensée dans aucun centre pour le moment.
N'hésitez pas à revenir consulter cette page régulièrement.