diff --git a/Algos_1/algos.c b/Algos_1/algos.c
index 51713cfb513e9ee3c91c2846d1db88fae126bcf2..68097b49124b4bdd0e407c1bddac5562ef279257 100644
--- a/Algos_1/algos.c
+++ b/Algos_1/algos.c
@@ -65,7 +65,7 @@ void sousTriRapide(long* A, size_t p, size_t r) {
     }
 }
 
-void partition(long* A, size_t p, size_t r) {
+size_t partition(long* A, size_t p, size_t r) {
     size_t pivot = A[r-1];
     size_t i = p;
     long temp;
diff --git a/Algos_1/algos.h b/Algos_1/algos.h
index 4ea67b136bc1c7712be2f2a4450e90b075ef3c3e..47dcbc5b71cd22efa92ba23edc9b598874481da0 100644
--- a/Algos_1/algos.h
+++ b/Algos_1/algos.h
@@ -11,4 +11,7 @@
 void triInsertion(long* A, size_t n);
 void sousTriFusion(long * A, size_t p, size_t r);
 void fusion(long * A, size_t p, size_t q, size_t r);
-void triFusion(long * A, size_t n);
\ No newline at end of file
+void triFusion(long * A, size_t n);
+void sousTriRapide(long* A, size_t p, size_t r);
+size_t partition(long* A, size_t p, size_t r);
+void triRapide(long* A, size_t n);
\ No newline at end of file