diff --git a/BucketSort.c b/BucketSort.c
new file mode 100644
index 0000000000000000000000000000000000000000..08c19df1ec5d09d649c4e8f4f8c9bc04cf244961
--- /dev/null
+++ b/BucketSort.c
@@ -0,0 +1,20 @@
+#include <stdio.h>
+#include <stdlib.h>
+#include <time.h>
+#include <mpi.h>
+#include <assert.h>
+
+int main()
+{
+    int n = 50; int m = 3;
+    float member[m][n];
+    for(int i=0; i<m; i++){
+        for(int j=0; j<n; j++){
+            member[i][j] = rand()%n;
+        }
+    }
+    MPI_Init(NULL, NULL);
+    MPI_Scatter(member[0], m, MPI_FLOAT, member[0], m, MPI_FLOAT, 1, MPI_COMM_WORLD);
+    MPI_Scatter(member[0], m, MPI_FLOAT, member[0], m, MPI_FLOAT, 2, MPI_COMM_WORLD);
+    MPI_Scatter(member[0], m, MPI_FLOAT, member[0], m, MPI_FLOAT, 3, MPI_COMM_WORLD);
+}
\ No newline at end of file