diff --git a/Algorithmique/Exercices/piles.md b/Algorithmique/Exercices/piles.md
new file mode 100644
index 0000000000000000000000000000000000000000..ad22e2d4ecae6ddee637783824f7206bd0da8dd4
--- /dev/null
+++ b/Algorithmique/Exercices/piles.md
@@ -0,0 +1,44 @@
+# Piles
+
+## Exercice 1
+
+Trier le tableau trier le tableau `[2, 10, 5, 20, 15, 1, 7]` avec le tri à deux piles. A chaque étape, donner l'état des deux piles gauche et droite.
+
+## Exercice 2
+
+Interpréter l'expression postfixe `2 3 4 * * 2 +` à l'aide d'une pile. Spécifier pour chaque étape la caractère lu, l'état de la pile et l'opération effectuée.
+
+# Exercice 3
+
+Ecrire un programme `tri.c` qui trie une suite de nombres entiers à l'aide de deux piles de nombres entiers. On suppose que la suite de nombre est codée en dur dans le programme. Lorsqu'il est exécuté, le programme affiche la suite de nombres originale, la trie puis affiche les nombres dans l'ordre croissant.
+
+On considère qu'on a à disposition une librairie `pile_int.h` pour manipuler des piles de nombres entiers. Elle contient notamment les fonctions suivantes :
+
+```C
+//Creer une pile vide
+pile pile_creer();
+//Empiler un élement au sommet de la pile 
+void pile_empiler(pile* stack,int val); 
+//Dépiler un élément de la pile 
+int pile_depiler(pile* stack); 
+//Consulter l'élément au sommet de la pile 
+int pile_sommet(pile stack); 
+//Tester si la pile est vide 
+bool pile_est_vide(pile stack);
+```
+
+Voici le programme principal à compléter :
+
+```C
+#include <stdio.h>
+#include <stdlib.h>
+#include "pile_string.h"
+void main() {
+   // piles pour faire le tri
+   pile gauche = pile_creer();
+   pile droite = pile_creer(); 
+   int taille = 7;
+   int nombres[] = {4, 12, 1, 6, 7, 19, 23};
+   // à compléter
+}
+```
\ No newline at end of file
diff --git a/Algorithmique/Exercices/piles.pdf b/Algorithmique/Exercices/piles.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c4050e4d72ccb1c3f7d504ea159580dc0be48cb8
Binary files /dev/null and b/Algorithmique/Exercices/piles.pdf differ
diff --git a/Programmation/Exercices/serie_01.md b/Programmation/Exercices/serie_01_exercices_simples.md
similarity index 100%
rename from Programmation/Exercices/serie_01.md
rename to Programmation/Exercices/serie_01_exercices_simples.md
diff --git a/Programmation/Exercices/serie_01.pdf b/Programmation/Exercices/serie_01_exercices_simples.pdf
similarity index 99%
rename from Programmation/Exercices/serie_01.pdf
rename to Programmation/Exercices/serie_01_exercices_simples.pdf
index dae7f7edbbe5bd67fc8891c7173f173c9d46c008..0c425e2136ab3c0e6b628d6c0a65a0cf5940ac78 100644
Binary files a/Programmation/Exercices/serie_01.pdf and b/Programmation/Exercices/serie_01_exercices_simples.pdf differ
diff --git a/Programmation/Exercices/serie_02.md b/Programmation/Exercices/serie_02_nombre_secret.md
similarity index 100%
rename from Programmation/Exercices/serie_02.md
rename to Programmation/Exercices/serie_02_nombre_secret.md
diff --git a/Programmation/Exercices/serie_02.pdf b/Programmation/Exercices/serie_02_nombre_secret.pdf
similarity index 99%
rename from Programmation/Exercices/serie_02.pdf
rename to Programmation/Exercices/serie_02_nombre_secret.pdf
index 4bd3675c238905bd25d7154d3d02fbc25c1380f2..6d1f4c0df6edd23f2aae28d509a3fd3ad00de43c 100644
Binary files a/Programmation/Exercices/serie_02.pdf and b/Programmation/Exercices/serie_02_nombre_secret.pdf differ
diff --git a/Programmation/Exercices/serie_03.md b/Programmation/Exercices/serie_03_estimation_de_pi.md
similarity index 100%
rename from Programmation/Exercices/serie_03.md
rename to Programmation/Exercices/serie_03_estimation_de_pi.md
diff --git a/Programmation/Exercices/serie_03.pdf b/Programmation/Exercices/serie_03_estimation_de_pi.pdf
similarity index 99%
rename from Programmation/Exercices/serie_03.pdf
rename to Programmation/Exercices/serie_03_estimation_de_pi.pdf
index a22e209464607d1780e1815225b0ef034cf5ddba..2d42d94e7b7eaa79dae020a9a5d22c44601b73cf 100644
Binary files a/Programmation/Exercices/serie_03.pdf and b/Programmation/Exercices/serie_03_estimation_de_pi.pdf differ
diff --git a/Programmation/Exercices/serie_04.md b/Programmation/Exercices/serie_04_tableaux_statiques.md
similarity index 100%
rename from Programmation/Exercices/serie_04.md
rename to Programmation/Exercices/serie_04_tableaux_statiques.md
diff --git a/Programmation/Exercices/serie_04.pdf b/Programmation/Exercices/serie_04_tableaux_statiques.pdf
similarity index 99%
rename from Programmation/Exercices/serie_04.pdf
rename to Programmation/Exercices/serie_04_tableaux_statiques.pdf
index b85b2936c54524ece2455fcad8cc9b3355046817..e400b17a8f988f7baed3b1043726653b6ac12ca3 100644
Binary files a/Programmation/Exercices/serie_04.pdf and b/Programmation/Exercices/serie_04_tableaux_statiques.pdf differ
diff --git a/Programmation/Exercices/serie_05.md b/Programmation/Exercices/serie_05_couverture_reine.md
similarity index 100%
rename from Programmation/Exercices/serie_05.md
rename to Programmation/Exercices/serie_05_couverture_reine.md
diff --git a/Programmation/Exercices/serie_05.pdf b/Programmation/Exercices/serie_05_couverture_reine.pdf
similarity index 99%
rename from Programmation/Exercices/serie_05.pdf
rename to Programmation/Exercices/serie_05_couverture_reine.pdf
index 717eeda59fdabfbfa18d9bd434183e13a43dfe69..c7973d9c2e30c57ed3cd73dd3311e0c6cc0e9e3d 100644
Binary files a/Programmation/Exercices/serie_05.pdf and b/Programmation/Exercices/serie_05_couverture_reine.pdf differ
diff --git a/Programmation/Exercices/serie_06.md b/Programmation/Exercices/serie_06_anagrammes_palindromes.md
similarity index 100%
rename from Programmation/Exercices/serie_06.md
rename to Programmation/Exercices/serie_06_anagrammes_palindromes.md
diff --git a/Programmation/Exercices/serie_06.pdf b/Programmation/Exercices/serie_06_anagrammes_palindromes.pdf
similarity index 99%
rename from Programmation/Exercices/serie_06.pdf
rename to Programmation/Exercices/serie_06_anagrammes_palindromes.pdf
index 426261d00fccc5beb8e6381cc004e210019aab3c..7bc87c3e09bee03e4c07ed3152845715e1f043a0 100644
Binary files a/Programmation/Exercices/serie_06.pdf and b/Programmation/Exercices/serie_06_anagrammes_palindromes.pdf differ
diff --git a/Programmation/Exercices/serie_07.md b/Programmation/Exercices/serie_07_annuaire.md
similarity index 100%
rename from Programmation/Exercices/serie_07.md
rename to Programmation/Exercices/serie_07_annuaire.md
diff --git a/Programmation/Exercices/serie_07.pdf b/Programmation/Exercices/serie_07_annuaire.pdf
similarity index 99%
rename from Programmation/Exercices/serie_07.pdf
rename to Programmation/Exercices/serie_07_annuaire.pdf
index 9f36211ccf80ca9909e26ab9848b7884ea61d744..fcb779f8a8f29dcc0f563fe480261d9a63ac4294 100644
Binary files a/Programmation/Exercices/serie_07.pdf and b/Programmation/Exercices/serie_07_annuaire.pdf differ
diff --git a/Programmation/Exercices/serie_08.md b/Programmation/Exercices/serie_08_pointeurs_memoire_dynamique.md
similarity index 100%
rename from Programmation/Exercices/serie_08.md
rename to Programmation/Exercices/serie_08_pointeurs_memoire_dynamique.md
diff --git a/Programmation/Exercices/serie_08.pdf b/Programmation/Exercices/serie_08_pointeurs_memoire_dynamique.pdf
similarity index 99%
rename from Programmation/Exercices/serie_08.pdf
rename to Programmation/Exercices/serie_08_pointeurs_memoire_dynamique.pdf
index 4d0cb351c58996ac655d8d35dac4b4f4e75f122f..42b3e5b92ea8f60f8d98f7b846a86feb670de805 100644
Binary files a/Programmation/Exercices/serie_08.pdf and b/Programmation/Exercices/serie_08_pointeurs_memoire_dynamique.pdf differ
diff --git a/Programmation/Exercices/serie_09.md b/Programmation/Exercices/serie_09_tableau_2d_dynamique.md
similarity index 99%
rename from Programmation/Exercices/serie_09.md
rename to Programmation/Exercices/serie_09_tableau_2d_dynamique.md
index 3eab6094adcd107657184d270eb73c6d3bd4000c..f14a6a25ac712d8e33cf73dd7b4f7ffe8546c32e 100644
--- a/Programmation/Exercices/serie_09.md
+++ b/Programmation/Exercices/serie_09_tableau_2d_dynamique.md
@@ -1,6 +1,6 @@
 ---
 title: "Programmation séquentielle"
-subtitle: "Série 9 - Matrice 2D dynamique"
+subtitle: "Série 9 - Tableau 2D dynamique"
 date: 29.11.2022
 geometry: margin=2.2cm
 ---
diff --git a/Programmation/Exercices/serie_09.pdf b/Programmation/Exercices/serie_09_tableau_2d_dynamique.pdf
similarity index 91%
rename from Programmation/Exercices/serie_09.pdf
rename to Programmation/Exercices/serie_09_tableau_2d_dynamique.pdf
index 3a60df879effe1077d8df2fe3c39bc6862fa36e4..cf17def76cc75e7bda6479e61cffe28020fd13a7 100644
Binary files a/Programmation/Exercices/serie_09.pdf and b/Programmation/Exercices/serie_09_tableau_2d_dynamique.pdf differ