diff --git a/README.md b/README.md
index db36e2b0aa70aa3a4edcd59e233c13c040b1673e..b01428e2e61af1b61f7671decd7739849fbdda46 100644
--- a/README.md
+++ b/README.md
@@ -26,7 +26,7 @@ sur `gitedu`. La note sera une combinaison de la réalisation et de la présenta
 5. Base de données avec B+-arbre.
 6. Wordle avec solution "optimale".
 7. Triangulation de delauney/voronoi (sur les données sitg => 2.5d).
-8. Voyageur de commerce avec algo génétique.
+8. [Algorithme génétique](algogen.md)
 9. Algorithme de k-means clustering.
 10. Voyageur de commerce recuit simulé.
 
diff --git a/algogen.md b/algogen.md
new file mode 100644
index 0000000000000000000000000000000000000000..e38dc2b039cf16dc3f2c360b10abc7348134eb8a
--- /dev/null
+++ b/algogen.md
@@ -0,0 +1,23 @@
+# Algorithme génétique
+
+## But
+
+Le but de ce travail pratique est de résoudre le problème du voyageur
+de commerce à l'aide d'un algorithme génétique. 
+
+## Marche à suivre
+
+Dans un premier temps par groupe, vous devez établir votre marche à suivre et proposer
+un énoncé commun à votre groupe. Vous avez une semaine pour rendre cet énoncé à partir
+du moment où vous avez reçu cet énoncé. Afin de vous aider dans votre tâche, nous vous proposons
+les questions ci-dessous.
+
+## Questions auxquelles vous devez tenter de répondre
+
+* Qu'est-ce que le problème du voyageur de commerce?
+* Qu'est-ce qu'un algorithme génétique?
+* Comment appliquer un algorithme génétique au problème du voyageur de commerce?
+* Sur quel type de données, allez vous appliquer votre algorithme?
+* Comment allez-vous valider que votre algorithme est correctement implémenté?
+* Quelle sera l'interface de votre programme avec l'utilisateur/trice?
+