Pour préparer, illustrer des cours : algorithmes (sélection thématique) : Différence entre versions

De Sciencinfolycee
Aller à : navigation, rechercher
(Pour approfondir)
m (Culture générale - illustrer les cours)
Ligne 58 : Ligne 58 :
 
== Culture générale - illustrer les cours ==
 
== Culture générale - illustrer les cours ==
 
Nous allons ici indiquer des liens vers des documents utilisables en classe, en particulier un ensemble d'algorithmes répondant à des problématiques classiques.
 
Nous allons ici indiquer des liens vers des documents utilisables en classe, en particulier un ensemble d'algorithmes répondant à des problématiques classiques.
<ul>
+
 
<li> '''Algorithmes de tri'''
+
=== Algorithmes de tri ===
 
<ul>
 
<ul>
 
<li>o Le problème du tri [http://wiki.inria.fr/sciencinfolycee/Le_probl%C3%A8me_du_tri] ''Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java ''</li>
 
<li>o Le problème du tri [http://wiki.inria.fr/sciencinfolycee/Le_probl%C3%A8me_du_tri] ''Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java ''</li>
Ligne 68 : Ligne 68 :
 
<li>o Une petite vidéo pour introduire la problématique [http://wiki.inria.fr/sciencinfolycee/The_Maggie_Sort_Algorithm]
 
<li>o Une petite vidéo pour introduire la problématique [http://wiki.inria.fr/sciencinfolycee/The_Maggie_Sort_Algorithm]
 
</ul>
 
</ul>
</li>
+
 
<li>'''Génération de l'aléatoire'''
+
=== Génération de l'aléatoire ===
 
<ul>
 
<ul>
 
<li>o  A la découverte de l'aléatoire et des probabilités [http://wiki.inria.fr/sciencinfolycee/A_la_d%C3%A9couverte_de_l%27al%C3%A9atoire_et_des_probabilit%C3%A9s]</li>
 
<li>o  A la découverte de l'aléatoire et des probabilités [http://wiki.inria.fr/sciencinfolycee/A_la_d%C3%A9couverte_de_l%27al%C3%A9atoire_et_des_probabilit%C3%A9s]</li>
 
<li>o  Bruits et nombres aléatoires cohérents [http://wiki.inria.fr/sciencinfolycee/Bruits_et_nombres_al%C3%A9atoires_coh%C3%A9rents]</li>
 
<li>o  Bruits et nombres aléatoires cohérents [http://wiki.inria.fr/sciencinfolycee/Bruits_et_nombres_al%C3%A9atoires_coh%C3%A9rents]</li>
 
</ul>
 
</ul>
<li>'''Autour des graphes'''
+
 
 +
=== Autour des graphes ===
 
<ul>
 
<ul>
 
<li>o Le pathfinding avec Dijkstra [http://wiki.inria.fr/sciencinfolycee/Le_pathfinding_avec_Dijkstra] </li>
 
<li>o Le pathfinding avec Dijkstra [http://wiki.inria.fr/sciencinfolycee/Le_pathfinding_avec_Dijkstra] </li>
 
</ul>
 
</ul>
<li>'''Algorithmes de recherche'''
+
 
 +
=== Algorithmes de recherche ===
 
<ul>
 
<ul>
 
<li>o [[La_dichotomie|La dichotomie]] '' Parcours Javascool'' </li>
 
<li>o [[La_dichotomie|La dichotomie]] '' Parcours Javascool'' </li>
Ligne 86 : Ligne 88 :
 
</li>
 
</li>
 
</ul>
 
</ul>
<li>'''D'autres algorithmes'''
+
 
 +
=== D'autres algorithmes ===
 
<ul>
 
<ul>
 
<li>o [[Machine_de_Turing|Machine de Turing]] ''Un article d’interstices pour comprendre le fonctionnement de la machine de Turing, avec Applet Java ''</li>
 
<li>o [[Machine_de_Turing|Machine de Turing]] ''Un article d’interstices pour comprendre le fonctionnement de la machine de Turing, avec Applet Java ''</li>
Ligne 94 : Ligne 97 :
 
<li>o [[Les_algorithmes_gloutons|Les algorithmes gloutons]]</li>
 
<li>o [[Les_algorithmes_gloutons|Les algorithmes gloutons]]</li>
 
<li>o [[Stratégies_gloutonnes_(Mathe_Prisma)|Introduction aux algorithmes gloutons]] ''(en allemand, très bien fait, sans programmation)''</li>
 
<li>o [[Stratégies_gloutonnes_(Mathe_Prisma)|Introduction aux algorithmes gloutons]] ''(en allemand, très bien fait, sans programmation)''</li>
</ul>
 
 
</ul>
 
</ul>
  

Version du 17 novembre 2011 à 18:03

Le mot « algorithme » vient du nom du grand mathématicien persan Al Khwarizmi (vers l'an 820), [1] qui introduisit en Occident la numération décimale (rapportée d'Inde) et enseigna les règles élémentaires des calculs s'y rapportant.

L'activité algorithmique a été introduite depuis 2009 dans les programmes de mathématiques de toutes les sériés du lycée [2], voici quelques activités algorithmiques effectuées dans ce cadre :

  • • Javascool : Découvrir les ingrédients des algorithmes [3]
  • • Educ Algo : Logiciel d’Initiation à l'algorithmique [4]
  • • Javascool : Exercices algorithmes classes de seconde [5]

Briques pour préparer les cours

Il s'agit d'un ensemble de documents issus en général de cours de l'enseignement supérieur.

  • Qu’est-ce qu’un algorithme ? Texte introductif provenant du site Interstice
  • Le site du Zéro - Algorithmique Le "site du zéro" est une plateforme collaborative. Vous y trouverez de nombreux tutoriels pour débutants en programmation, développement web et ici algorithmique
  • Cours algorithmique [6] : Document de l'association A.T.L.A.N.T.I.C, il s'agit d'un cours ressource pour la classe, avec quiz d'évaluation".
  • Eléments d'algorithmique [7] Cours de l’ENSTA, on y parle de complexité, récursivité, structures de données, arbres, graphes
  • Cours d'algorithmique de BTS IG [8] Cours de première année du BTS IG
  • Initiation à l'algorithmique [9] Cours intégrant les algorithmes classiques - 1° année de l’Enseirb
  • Cryptographie et sécurité des réseaux [10] cours incluant présentation et animation de Telecom Lille I et d'UNIT
  • La cryptologie moderne [11] Ce document introduit la cryptographie de manière pédagogue et accessible
  • Théorie des graphes [12] Cours sous forme en pdf
  • Théorie des graphes (Unit) [13] Cours complet illustré et dynamique

Culture générale - illustrer les cours

Nous allons ici indiquer des liens vers des documents utilisables en classe, en particulier un ensemble d'algorithmes répondant à des problématiques classiques.

Algorithmes de tri

  • o Le problème du tri [14] Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java
  • o Les algorithmes de tri [15] Issu du site Interstice avec Applet Java pour les illustrer
  • o Sur le site du zéro, un ensemble d'algorithmes de tri : le tri par insertion [16], le tri par sélection [17], le tri par tas [18], le tri bulle [19], le tri rapide : QSort [20], le tri fusion [21], mais aussi le tri ABR, le tri à paniers à découvrir sur ce site.
  • o Comparaison Tri insertion/Tri fusion [22] Une illustration de ces deux algorithmes et de leur efficacité
  • o Voir le fonctionnement de ces algorithmes sous forme de danse : Le tri par insertion [23], Le tri à bulles [24]
  • o Une petite vidéo pour introduire la problématique [25]

Génération de l'aléatoire

  • o A la découverte de l'aléatoire et des probabilités [26]
  • o Bruits et nombres aléatoires cohérents [27]

Autour des graphes

  • o Le pathfinding avec Dijkstra [28]

Algorithmes de recherche

D'autres algorithmes

Pour approfondir

  • Entre mathématiques et informatique : l'analyse des algorithmes [29] Conférence lors du colloqium Jacques Morgenstern – INRIA
  • Éléments d'algorithmique [30] Cours encyclopédique
  • Bibliographie

    • Algorithmes en langage C: Cours et exercices [31] Auteurs : Sedgewick R., Moreau JM
    • Introduction à l'algorithmique [32] Auteurs : Cormen T., Leiserson C., Rivest R., Stein C.
    • Mathématiques pour l'informatique : Avec 309 exercices corrigés [33] Auteurs : Arnold A., Guessarian I.