diff --git a/Algos_1/fusion b/Algos_1/fusion
new file mode 100755
index 0000000000000000000000000000000000000000..c5e0708a954792e1196f81e54e17bdfe67f7f707
--- /dev/null
+++ b/Algos_1/fusion
@@ -0,0 +1 @@
+383 886 777 915 793 .
diff --git a/Algos_1/fusion.dot b/Algos_1/fusion.dot
new file mode 100644
index 0000000000000000000000000000000000000000..c5e0708a954792e1196f81e54e17bdfe67f7f707
--- /dev/null
+++ b/Algos_1/fusion.dot
@@ -0,0 +1 @@
+383 886 777 915 793 .
diff --git a/Algos_1/main.c b/Algos_1/main.c
index afa5655063546a3904723baa7da3ff70b6e1dc0d..e9178b443856bb61a6026b136e08e5bbc5b78b07 100644
--- a/Algos_1/main.c
+++ b/Algos_1/main.c
@@ -102,7 +102,6 @@ int main(int argc, char **argv){
         size_t l = 0;
         int fd = open(argv[2], O_RDWR | O_CREAT);
         tab = generate_tab(t, &l);
-        dup2(fd, 1);
         for(int i  = 0; i<t; i++){
 
             printf("%ld ", tab[i]);
diff --git a/Algos_1/tri b/Algos_1/tri
index 09e70ebe8e0a52d64d65557c59ba33fd671e24b3..ef090c3b52eb6f8aa98ce45dd56ab3d72e594cd5 100755
Binary files a/Algos_1/tri and b/Algos_1/tri differ
diff --git a/list b/list
new file mode 100644
index 0000000000000000000000000000000000000000..d84eab6e76df71b781485a5b0e38a6e233c99fc5
--- /dev/null
+++ b/list
@@ -0,0 +1,16 @@
+op = [10, 100, 1000, 10000, 100000, 1000000]
+aps = 1000
+
+for i in op:
+    print("--------------", i, "---------")
+    print("n          : ", i/aps                   , "s")
+    print("ln(n)      : ", log10(i)/aps             , "s")
+    print("n.log(n)   : ", (i*(log10(i)))/aps       , "s")
+    print("nRacine(n) : ", sqrt(i)/aps              , "s")
+    print("n²         : ", (pow(i,2))/aps           , "s")
+    print("n³         : ", (pow(i,3))/aps/3600/24          , "jours")
+    if(i < 10000):
+        print("2^n        : ", (((((pow(2,i))/aps)/3600)/24)/365)/1000000000000000000     , "Quatrillion années")
+    if(i <1000):
+        print("fact(n)    : ", (((((factorial(i)/aps)/3600)/24)/365)/1000000000000000000)         , "Quatrillion années" )
+