Pour préparer, illustrer des cours : algorithmes (sélection thématique) : Différence entre versions
(→Bibliographie) |
(→Culture générale - illustrer les cours) |
||
Ligne 34 : | Ligne 34 : | ||
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. | ||
− | === Algorithmes de tri === | + | === [[Image:Pucegrain.png]] Algorithmes de tri === |
*→ [[Le_probl%C3%A8me_du_tri|Le problème du tri]] ''Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java '' | *→ [[Le_probl%C3%A8me_du_tri|Le problème du tri]] ''Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java '' | ||
*→ [[Les_algorithmes_de_tri|Les algorithmes de tri]] ''Issu du site Interstices avec Applet Java pour les illustrer'' | *→ [[Les_algorithmes_de_tri|Les algorithmes de tri]] ''Issu du site Interstices avec Applet Java pour les illustrer'' | ||
Ligne 42 : | Ligne 42 : | ||
*→ Une petite vidéo pour introduire la problématique [[The_Maggie_Sort_Algorithm|Maggie Sort Algorithm]] | *→ Une petite vidéo pour introduire la problématique [[The_Maggie_Sort_Algorithm|Maggie Sort Algorithm]] | ||
− | === Algorithmes de recherche === | + | === [[Image:Pucegrain.png]] Algorithmes de recherche === |
*→ [[La_dichotomie|La dichotomie]] '' Parcours Javascool'' | *→ [[La_dichotomie|La dichotomie]] '' Parcours Javascool'' | ||
*→ [[La_recherche_dichotomique|La recherche dichotomique]] '' Exemple classe sur un problème de poker'' | *→ [[La_recherche_dichotomique|La recherche dichotomique]] '' Exemple classe sur un problème de poker'' | ||
Ligne 48 : | Ligne 48 : | ||
*→ ''Le « backtraking » ou recherche en profondeur, ou DFS :'' [[Le_backtracking_par_l'exemple_:_résoudre_un_sudoku|Le backtracking par l'exemple : résoudre un sudoku]] et aussi [[Backtracking_(Mathe_Prisma)|Backtracking (Mathe Prisma)]] '' - ce dernier, en allemand et sans programmation.'' | *→ ''Le « backtraking » ou recherche en profondeur, ou DFS :'' [[Le_backtracking_par_l'exemple_:_résoudre_un_sudoku|Le backtracking par l'exemple : résoudre un sudoku]] et aussi [[Backtracking_(Mathe_Prisma)|Backtracking (Mathe Prisma)]] '' - ce dernier, en allemand et sans programmation.'' | ||
− | === Graphes, Cryptographie === | + | === [[Image:Pucegrain.png]] Graphes, Cryptographie === |
Des pages spécifiques du site SILO traitent de ces deux thèmes, en particulier des algorithmes associés. | Des pages spécifiques du site SILO traitent de ces deux thèmes, en particulier des algorithmes associés. | ||
Ligne 54 : | Ligne 54 : | ||
*→ [[Cryptographie]] | *→ [[Cryptographie]] | ||
− | === Génération de l'aléatoire === | + | === [[Image:Pucegrain.png]] Génération de l'aléatoire === |
*→ 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] | *→ 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] | ||
*→ Bruits et nombres aléatoires cohérents [http://wiki.inria.fr/sciencinfolycee/Bruits_et_nombres_al%C3%A9atoires_coh%C3%A9rents] | *→ Bruits et nombres aléatoires cohérents [http://wiki.inria.fr/sciencinfolycee/Bruits_et_nombres_al%C3%A9atoires_coh%C3%A9rents] | ||
− | === D'autres algorithmes === | + | === [[Image:Pucegrain.png]] D'autres algorithmes === |
*→ [[Machine_de_Turing|Machine de Turing]] ''Un article d’interstices pour comprendre le fonctionnement de la machine de Turing, avec Applet Java '' | *→ [[Machine_de_Turing|Machine de Turing]] ''Un article d’interstices pour comprendre le fonctionnement de la machine de Turing, avec Applet Java '' | ||
*→ [[Les_suites_de_Syracuse|Les suites de Syracuse]] | *→ [[Les_suites_de_Syracuse|Les suites de Syracuse]] |
Version du 19 novembre 2011 à 23:49
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]
Sommaire
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
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
- → Le problème du tri Synthèse de plusieurs algorithmes sur cette thématique, avec applet Java
- → Les algorithmes de tri Issu du site Interstices avec Applet Java pour les illustrer
- → Sur le site du zéro, un ensemble d'algorithmes de tri : le tri par insertion, le tri par sélection, le tri par tas, le tri à bulles, le tri rapide : QSort, le tri-fusion, mais aussi le tri ABR, le tri à paniers à découvrir sur ce site.
- → Comparaison Tri insertion/Tri fusion Une illustration de ces deux algorithmes et de leur efficacité
- → Voir le fonctionnement de ces algorithmes sous forme de danses : Le tri par insertion dansé, Le tri à bulles dansé
- → Une petite vidéo pour introduire la problématique Maggie Sort Algorithm
Algorithmes de recherche
- → La dichotomie Parcours Javascool
- → La recherche dichotomique Exemple classe sur un problème de poker
- → Un peu de recherche ne peut faire que du bien !! Une page synthèse du site Zéro
- → Le « backtraking » ou recherche en profondeur, ou DFS : Le backtracking par l'exemple : résoudre un sudoku et aussi Backtracking (Mathe Prisma) - ce dernier, en allemand et sans programmation.
Graphes, Cryptographie
Des pages spécifiques du site SILO traitent de ces deux thèmes, en particulier des algorithmes associés.
- → Graphe
- → Cryptographie
Génération de l'aléatoire
- → A la découverte de l'aléatoire et des probabilités [10]
- → Bruits et nombres aléatoires cohérents [11]
D'autres algorithmes
- → Machine de Turing Un article d’interstices pour comprendre le fonctionnement de la machine de Turing, avec Applet Java
- → Les suites de Syracuse
- → Dessiner la fractale de Mandelbrot
- → Les tours de Hanoï
- → Les algorithmes gloutons
- → Introduction aux algorithmes gloutons (en allemand, très bien fait, sans programmation)
Pour approfondir
- → Entre mathématiques et informatique : l'analyse des algorithmes [12] Conférence lors du colloqium Jacques Morgenstern – INRIA
- → Éléments d'algorithmique [13] Cours encyclopédique