Algorithmique
et
 Programmation en Python



                                                                  

                       

Une étoile (*) indique les documents traités en cours

Cours

Langage Python

    - variables et références (*)
    - remarques sur la programmation
    - langage Python (*)
    - Python fichiers externes

Propriétés générales

    - Synthèse et résumé
    - structures données et algorithmique (*)
    - complexité  
    - fonctions et procédures récursives (*)
    - dictionnaires et tables de hachage (*)
    - programmation dynamique (*)
    - méthodes et preuves de programmes  
    - union-Find + corrigé

Algorithmes de base

    - algorithmes classiques + corrigé (*)
    - tris (*)
    - tri par tas, cf interro 01 (*)

Graphes

    - distance et accessibilité  (*)
    - parcours en profondeur  (*)
    - algorithme de Dijkstra, heuristique, A*  (*)
    - algorithme de Floyd-Warshall
      cf interro 04 (*)
    - algorithme de Bellman, cf Mines 2023 (*)
    - algorithmes de Dijkstra
    - graphes

Théorie des jeux

  - présentation des jeux (*)

"Intelligence" artificielle

    - apprentissages (*)
    - k-moyennes et plus proches voisins
    - exemple : Les iris + corrigé



Bases de données


    - fiche résumé
    - intro sql
    - cours sql
    - exemples + corrigé
    - exemple + corrigé


Sujets d'algorithmique

Programmation dynamique

    - partitions entiers (*) cf interro 03
    - rendu de monnaie (*)
    - sac-à-dos
    - sommes partielles
    - distance d'édition
    - calcul matriciel (*) cf interro 04

Graphes et arbres

    - ordonnancement de tâches, cf interro 05
    - chemins élémentaires
    - ordre topologique
    - cycles + corrigé
 
Jeux

    - jeu de Nim + corrigé (*)
    - attracteurs + corrigé

Mots

    - mots de Dyck
    - recherche motifs

Polynômes et matrices

    - méthode de Karatsuba + corrigé
    - méthode du pivot de Gauss + corrigé
 
                                    
Interros

    - Interro 01 + corrigé  (*)
    - Interro 02 + corrigé  (*)
    - Interro 03 + corrigé  (*) 
    - Interro 04 + corrigé  (*)
    - Interro 05 + corrigé  (*)
    - Interro 06 + corrigé  (*)
    - Interro 07 + corrigé  (*)

Concours

Concours PC

    - Mines 2023 + corrigé (*)
    - Mines 2024 + corrigé
    - X 2022 : spéléo + corrigé
    - X 2023 + corrigé
    - X 2024 + corrigé
    - X 2013 PSI : poteaux + corrigé
    - X 2017 : intersections + corrigé
   

Concours MP info

    - X 2018 coloriages + corrigé
    - Mines 2012-graphes bipartis + corrigé
    - X 2015 ordonnancement + corrigé
    - X 2020 labyrinthes + corrigé

Epreuves orales de Centrale

   -  langage Python numérique
   -  Réalisations de tracés
   -  Calcul matriciel
   -  Analyse numérique
   -  Polynômes
   -  Probabilités

    -  Exemples d'oraux choisis + corrigé