diff --git a/Algorithmique/Exercices/figs/inside.jpg b/Algorithmique/Exercices/figs/inside.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..174b8b9697b6b20c8e9f6c554277f4dcbb89ca1a
Binary files /dev/null and b/Algorithmique/Exercices/figs/inside.jpg differ
diff --git a/Algorithmique/Exercices/figs/outside.jpg b/Algorithmique/Exercices/figs/outside.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..9b36c6d3bb0ff8a8aca912f4d76025f823da9dc5
Binary files /dev/null and b/Algorithmique/Exercices/figs/outside.jpg differ
diff --git a/Algorithmique/Exercices/figs/shape.jpg b/Algorithmique/Exercices/figs/shape.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..fcbc4199364a6f35ffdc91aff16f22cd3bdc94a4
Binary files /dev/null and b/Algorithmique/Exercices/figs/shape.jpg differ
diff --git a/Algorithmique/Exercices/recursivite.md b/Algorithmique/Exercices/recursivite.md
index 49318f51250b2f123b4f0cee0dca8448e7c5bf17..9e58f04f27d11c32107e0a74c250fbf9090e3691 100644
--- a/Algorithmique/Exercices/recursivite.md
+++ b/Algorithmique/Exercices/recursivite.md
@@ -1,4 +1,8 @@
-# Récursivité
+---
+title: "Algorithmique"
+subtitle: "Exercices sur la récursivité"
+geometry: margin=2.5cm
+---
 
 ## Exercice 1
 
@@ -34,4 +38,12 @@ int somme(int a){
 }
 ```
 
+## Exercice 4
 
+Soit une image en noir et blanc représentée par un tableau à deux dimensions d'entiers. Chaque pixel est représenté par une case du tableau, une valeur de 0 représente un pixel blanc et une valeur de 1 représente un pixel noir. Ecrire une fonction récursive `fill` permettant de remplir (mettre à 1) une zone de pixels délimitée par une forme. La fonction prendra en paramètre le tableau à remplir, la taille du tableau et la coordonnée du pixel de départ.
+
+![Une forme en noir et blanc.](figs/shape.jpg){height=30%}
+
+![Résultat après avoir appelé la fonction `fill` sur un pixel à l'intérieur de la forme.](figs/inside.jpg){height=30%}
+
+![Résultat après avoir appelé la fonction `fill` sur un pixel à l'extérieur de la forme.](figs/outside.jpg){height=30%}
\ No newline at end of file
diff --git a/Algorithmique/Exercices/recursivite.pdf b/Algorithmique/Exercices/recursivite.pdf
index ae6404e58444add3fa66ec3c23d4e205cba40423..8606d8c9a0328426930cb25d5f37fc06d8ba08ef 100644
Binary files a/Algorithmique/Exercices/recursivite.pdf and b/Algorithmique/Exercices/recursivite.pdf differ