Projet:ENS Rennes algorithmique 2019

Une page de Wikipédia, l'encyclopédie libre.

Les élèves du département mathématiques de l'ENS Rennes s'unissent pour améliorer certains articles Wikipédia relatifs à l'algorithmique.

  • 3 ou 10 septembre : présentation du projet
  • jeudi 20 septembre : constitution des groupes et inscription
  • jeudi 27 septembre : séance Wikipédia (avoir choisi la/les pages à modifier + avoir réfléchi aux modifications à apporter en amont de la séance)
  • 27 novembre : écrire ici ce que vous avez déjà fait (hors Wikipédia ou si vous avez programmé quelque chose, ou si vous avez lu quelque chose, ou si vous avez quelques dans votre brouillon Wikipédia) ; écrire ici ce que vous comptez faire jusqu'à la fin du projet
  • 20 décembre : fin du projet

Attendu du projet[modifier | modifier le code]

En amont : il faut lire une ou des sources (livres, articles de recherche). Voici quelques idées de tâches à réaliser :

  • Écrire des explications d'un ou de plusieurs algorithmes, et/ou un pseudo-code.
  • Écrire une démonstration pertinente.
  • Citer une ou des sources aux pages (livres, articles de recherche). Évitez les pages de cours pour les sources, sauf cas particulier.
  • Dessiner une ou des illustrations.
  • Implémenter un algorithme pour générer automatiquement un texte qui explique un exemple ; ou qui génère une illustration.

Pour Wikipédia[modifier | modifier le code]

Aide:Premiers pas

Aide pour LaTeX[modifier | modifier le code]

Aide:Formules TeX

Pour créer des illustrations[modifier | modifier le code]

Transformer des svg en png, par exemple, convert *.svg *.png

Transformer des png en gif animé

for number in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

do

   convert draw$number.svg draw$number.png

done

convert                                                  \

  -delay 50                                              \

  $(for i in $(seq 1 2 23); do echo draw${i}.png; done) \

  -loop 0                                                \

  graham_animation.gif

https://gitlab.com/francois.schwarzentruber/graham/ : exemple d'un programme qui génère des images SVG

Idées de projets[modifier | modifier le code]

Pages à améliorer[modifier | modifier le code]

Inscrivez la pages à améliorer et les noms d'utilisateur (pour ceux qui veulent rester anonymes, vous pouvez aussi utiliser un pseudonyme, par contre, je vous encourage fortement à créer un compte) ici selon le modèle qui suit.

<sujet>

  • <personne1>
  • <personne2>

Tri par base

  • Jad ABOU YASSIN (MK73DS)
  • Zelig Lose


Algorithme du Gradient (+ Algorithme des K plus proches voisins)

  • GASNIER Jean
  • CONANEC Nicolas

Scapegoat tree (arbre bouc-émissaire)

  • THUOT Victor (Tht Vctr)
  • MILOT Jérôme (INtLI)

Codes correcteurs (Reed-Solomon / Hamming)

  • Maxence 17
  • OooJoJ

Heap's algorithm + Cartesian trees (traduction française et pauffinage)

  • DELMAS Alexi (Alexi delmas)
  • GALET Antoine (Antoine Galet)

Arbres exponentiels, méthode de l'ellipsoïde et algorithme de Sardinas-Patterson

  • KOUBA Romain
  • RAPION Éloan

Algorithme d'approximation des k-moyennes dans le cas euclidien

  • KINEIDER Guillaume
  • Walid

Algorithme du calcul du PGCD de Lehmer

  • Pauline Hellio (Jauline)
  • Thibault Favier (Thibulle)

Tri de nombres entiers (traduction française + pauffinage) :

  • Joseph Winspeare
  • Iago Cottier

Factorisation de polynômes à coefficients entiers : factorisation de polynômes, algorithme de Berlekamp, Lemme de Hensel, Algorithme LLL

  • Florian Tillet
  • Perrine Jouteur (Pjouteur)

Problème de bin packing

  • Romain Périer (RomP ENSR)
  • Jules Besson (ZidukoDeLaB)