diff --git a/TP1/README.md b/TP1/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..abc01b0c7a203359cc4848e881e2877ab6860aef
--- /dev/null
+++ b/TP1/README.md
@@ -0,0 +1,41 @@
+#######################################
+# Compilation et exécution en C:
+
+cd C/
+make
+./arraylist_analysis
+make clean
+cd ..
+#######################################
+# Compilation et exécution en C++:
+
+cd CPP/
+make
+./arraylist_analysis
+make clean
+cd ..
+######################################
+# Compilation et exécution en Java:
+
+cd Java
+javac *
+java Main
+cd ..
+######################################
+# Exécution en Python
+
+cd Python
+python main.py
+cd ..
+######################################
+# Observation des résultats
+
+# Dans le répertoire courant, lisez le contenu du fichier plot_result
+
+more plot_result
+
+# puis lancez gnuplot
+
+gnuplot
+
+# puis copiez le contenu du fichier plot_result dans gnuplot
\ No newline at end of file