diff --git a/juno_frontend/examples/matmul.jn b/juno_frontend/examples/matmul.jn
deleted file mode 100644
index ca9778b1cd572afbf094f37d98265bdb1a73b432..0000000000000000000000000000000000000000
--- a/juno_frontend/examples/matmul.jn
+++ /dev/null
@@ -1,13 +0,0 @@
-fn matmul<n : usize, m : usize, l : usize>(a : f32[n, m], b : f32[m, l]) -> f32[n, l] {
-  let res : f32[n, l];
-
-  @outer for i = 0 to n {
-    @middle for j = 0 to l {
-      @inner for k = 0 to m {
-        res[i, j] += a[i, k] * b[k, j];
-      }
-    }
-  }
-
-  @exit return res;
-}
diff --git a/juno_frontend/examples/simple3.jn b/juno_frontend/examples/simple3.jn
deleted file mode 100644
index c6525197fa6ff099c8892906ff692e40faed4c23..0000000000000000000000000000000000000000
--- a/juno_frontend/examples/simple3.jn
+++ /dev/null
@@ -1,11 +0,0 @@
-fn simple3<n : usize>(a : i32[n], b : i32[n]) -> i32 {
-  let res : i32 = 0;
-
-  @loop
-  for i = 0 to n {
-    res += a[i] * b[i];
-  }
-
-  @exit
-  return res;
-}
diff --git a/juno_frontend/examples/cava.jn b/juno_samples/cava.jn
similarity index 100%
rename from juno_frontend/examples/cava.jn
rename to juno_samples/cava.jn
diff --git a/juno_frontend/examples/intrinsics1.jn b/juno_samples/intrinsics1.jn
similarity index 100%
rename from juno_frontend/examples/intrinsics1.jn
rename to juno_samples/intrinsics1.jn
diff --git a/juno_frontend/examples/intrinsics2.jn b/juno_samples/intrinsics2.jn
similarity index 100%
rename from juno_frontend/examples/intrinsics2.jn
rename to juno_samples/intrinsics2.jn
diff --git a/juno_frontend/examples/intrinsics3.jn b/juno_samples/intrinsics3.jn
similarity index 100%
rename from juno_frontend/examples/intrinsics3.jn
rename to juno_samples/intrinsics3.jn
diff --git a/juno_frontend/examples/matadd.jn b/juno_samples/matadd.jn
similarity index 100%
rename from juno_frontend/examples/matadd.jn
rename to juno_samples/matadd.jn
diff --git a/juno_frontend/examples/poly_matmul.jn b/juno_samples/poly_matmul.jn
similarity index 100%
rename from juno_frontend/examples/poly_matmul.jn
rename to juno_samples/poly_matmul.jn
diff --git a/juno_frontend/examples/simple1.jn b/juno_samples/simple1.jn
similarity index 100%
rename from juno_frontend/examples/simple1.jn
rename to juno_samples/simple1.jn
diff --git a/juno_frontend/examples/simple2.jn b/juno_samples/simple2.jn
similarity index 100%
rename from juno_frontend/examples/simple2.jn
rename to juno_samples/simple2.jn
diff --git a/juno_frontend/examples/test1.jn b/juno_samples/test1.jn
similarity index 100%
rename from juno_frontend/examples/test1.jn
rename to juno_samples/test1.jn
diff --git a/juno_frontend/examples/vecadd.jn b/juno_samples/vecadd.jn
similarity index 100%
rename from juno_frontend/examples/vecadd.jn
rename to juno_samples/vecadd.jn
diff --git a/juno_scheduler/examples/matmul.sch b/juno_scheduler/examples/matmul.sch
deleted file mode 100644
index bbc7ed0e53ba971b42507b78b9d78d910184cb7a..0000000000000000000000000000000000000000
--- a/juno_scheduler/examples/matmul.sch
+++ /dev/null
@@ -1,7 +0,0 @@
-function matmul {
-  partition { @outer, @middle, @inner } on gpu
-  partition @exit on cpu
-
-  parallelize @outer
-  vectorize @inner
-}
diff --git a/juno_scheduler/examples/simple3.sch b/juno_scheduler/examples/simple3.sch
deleted file mode 100644
index b3842bee68ab6f5b0aee8ccc663b93cb57753b5a..0000000000000000000000000000000000000000
--- a/juno_scheduler/examples/simple3.sch
+++ /dev/null
@@ -1,6 +0,0 @@
-function simple3 {
-  partition @loop on cpu
-  partition @exit on cpu
-
-  vectorize @loop
-}