diff --git a/core-java-modules/core-java-arrays-2/README.md b/core-java-modules/core-java-arrays-2/README.md
index bde6c6cc1e..20a2ddec9f 100644
--- a/core-java-modules/core-java-arrays-2/README.md
+++ b/core-java-modules/core-java-arrays-2/README.md
@@ -4,5 +4,4 @@ This module contains articles about Java arrays
## Relevant Articles
-- [Intersection Between two Integer Arrays](https://www.baeldung.com/java-array-intersection)
- [[<-- Prev]](/core-java-modules/core-java-arrays)
diff --git a/core-java-modules/core-java-arrays-3/README.md b/core-java-modules/core-java-arrays-3/README.md
index 255d3d097d..a96ddccabb 100644
--- a/core-java-modules/core-java-arrays-3/README.md
+++ b/core-java-modules/core-java-arrays-3/README.md
@@ -1,3 +1,2 @@
### Relevant Articles:
-- [Arrays.deepEquals](https://www.baeldung.com/java-arrays-deepequals)
diff --git a/core-java-modules/core-java-arrays-operations-advanced/README.md b/core-java-modules/core-java-arrays-operations-advanced/README.md
new file mode 100644
index 0000000000..71f9ce0ac6
--- /dev/null
+++ b/core-java-modules/core-java-arrays-operations-advanced/README.md
@@ -0,0 +1,16 @@
+## Core Java Arrays - Advanced Operations
+
+This module contains articles about advanced operations on arrays in Java
+
+Advanced operations would be much logic or interactions with other arrays, such as:
+
+- Sum, average of elements
+- Intersections
+- ...
+
+### Relevant Articles:
+- [How to Copy an Array in Java](https://www.baeldung.com/java-array-copy)
+- [Arrays.deepEquals](https://www.baeldung.com/java-arrays-deepequals)
+- [Find Sum and Average in a Java Array](https://www.baeldung.com/java-array-sum-average)
+- [Intersection Between two Integer Arrays](https://www.baeldung.com/java-array-intersection)
+- [[More basic operations-->]](/core-java-modules/core-java-operations-basic)
diff --git a/core-java-modules/core-java-arrays-operations-advanced/pom.xml b/core-java-modules/core-java-arrays-operations-advanced/pom.xml
new file mode 100644
index 0000000000..8989e91189
--- /dev/null
+++ b/core-java-modules/core-java-arrays-operations-advanced/pom.xml
@@ -0,0 +1,36 @@
+
+
+
+ core-java-modules
+ com.baeldung.core-java-modules
+ 1.0.0-SNAPSHOT
+
+ 4.0.0
+
+ core-java-arrays-operations-advanced
+ core-java-arrays-operations-advanced
+ jar
+
+
+
+ org.apache.commons
+ commons-lang3
+ ${commons-lang3.version}
+
+
+
+ org.assertj
+ assertj-core
+ ${assertj-core.version}
+ test
+
+
+
+
+ 3.9
+
+ 3.10.0
+
+
\ No newline at end of file
diff --git a/core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/SumAndAverageInArray.java b/core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/array/SumAndAverageInArray.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/main/java/com/baeldung/array/SumAndAverageInArray.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/array/SumAndAverageInArray.java
diff --git a/core-java-modules/core-java-arrays-2/src/main/java/com/baeldung/array/operations/ArraysIntersectionOperations.java b/core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/array/operations/ArraysIntersectionOperations.java
similarity index 100%
rename from core-java-modules/core-java-arrays-2/src/main/java/com/baeldung/array/operations/ArraysIntersectionOperations.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/array/operations/ArraysIntersectionOperations.java
diff --git a/core-java-modules/core-java-arrays/src/main/java/com/baeldung/arraycopy/model/Address.java b/core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/arraycopy/model/Address.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/main/java/com/baeldung/arraycopy/model/Address.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/arraycopy/model/Address.java
diff --git a/core-java-modules/core-java-arrays/src/main/java/com/baeldung/arraycopy/model/Employee.java b/core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/arraycopy/model/Employee.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/main/java/com/baeldung/arraycopy/model/Employee.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/main/java/com/baeldung/arraycopy/model/Employee.java
diff --git a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/SumAndAverageInArrayUnitTest.java b/core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/array/SumAndAverageInArrayUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/test/java/com/baeldung/array/SumAndAverageInArrayUnitTest.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/array/SumAndAverageInArrayUnitTest.java
diff --git a/core-java-modules/core-java-arrays-2/src/test/java/com/baeldung/array/operations/IntersectionUnitTest.java b/core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/array/operations/IntersectionUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-arrays-2/src/test/java/com/baeldung/array/operations/IntersectionUnitTest.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/array/operations/IntersectionUnitTest.java
diff --git a/core-java-modules/core-java-arrays/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java b/core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-arrays/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/arraycopy/ArrayCopyUtilUnitTest.java
diff --git a/core-java-modules/core-java-arrays-3/src/test/java/com/baeldung/arrays/deepequals/ArraysDeepEqualsUnitTest.java b/core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/arrays/deepequals/ArraysDeepEqualsUnitTest.java
similarity index 100%
rename from core-java-modules/core-java-arrays-3/src/test/java/com/baeldung/arrays/deepequals/ArraysDeepEqualsUnitTest.java
rename to core-java-modules/core-java-arrays-operations-advanced/src/test/java/com/baeldung/arrays/deepequals/ArraysDeepEqualsUnitTest.java
diff --git a/core-java-modules/core-java-arrays/README.md b/core-java-modules/core-java-arrays/README.md
index 7c7e6d0add..efc6ab426d 100644
--- a/core-java-modules/core-java-arrays/README.md
+++ b/core-java-modules/core-java-arrays/README.md
@@ -3,6 +3,4 @@
This module contains articles about Java arrays
### Relevant Articles:
-- [How to Copy an Array in Java](https://www.baeldung.com/java-array-copy)
-- [Find Sum and Average in a Java Array](https://www.baeldung.com/java-array-sum-average)
- [[More -->]](/core-java-modules/core-java-arrays-2)
diff --git a/core-java-modules/pom.xml b/core-java-modules/pom.xml
index cf6e4c69cf..414313f918 100644
--- a/core-java-modules/pom.xml
+++ b/core-java-modules/pom.xml
@@ -127,6 +127,7 @@
core-java-arrays-multidimensional
core-java-arrays-convert
core-java-arrays-operations-basic
+ core-java-arrays-operations-advanced