From 4c0a39a342f326570b37c57dcd1a92563352127c Mon Sep 17 00:00:00 2001 From: Fatos Morina Date: Sat, 17 Mar 2018 09:41:50 +0100 Subject: [PATCH] Add data structures as a separate module (#3518) * Remove data structures from core-java * Add data-structures * Update README with links to articles * Add parent module reference --- data-structures/.gitignore | 1 + data-structures/README.md | 4 ++++ data-structures/pom.xml | 24 +++++++++++++++++++ .../java/com/baeldung/tree/BinaryTree.java | 0 .../src/main/java/com/baeldung/trie/Trie.java | 0 .../main/java/com/baeldung/trie/TrieNode.java | 0 .../com/baeldung/tree/BinaryTreeTest.java | 0 .../test/java/com/baeldung/trie/TrieTest.java | 0 8 files changed, 29 insertions(+) create mode 100644 data-structures/.gitignore create mode 100644 data-structures/README.md create mode 100644 data-structures/pom.xml rename {core-java => data-structures}/src/main/java/com/baeldung/tree/BinaryTree.java (100%) rename {core-java => data-structures}/src/main/java/com/baeldung/trie/Trie.java (100%) rename {core-java => data-structures}/src/main/java/com/baeldung/trie/TrieNode.java (100%) rename {core-java => data-structures}/src/test/java/com/baeldung/tree/BinaryTreeTest.java (100%) rename {core-java => data-structures}/src/test/java/com/baeldung/trie/TrieTest.java (100%) diff --git a/data-structures/.gitignore b/data-structures/.gitignore new file mode 100644 index 0000000000..b83d22266a --- /dev/null +++ b/data-structures/.gitignore @@ -0,0 +1 @@ +/target/ diff --git a/data-structures/README.md b/data-structures/README.md new file mode 100644 index 0000000000..b3b1196ce0 --- /dev/null +++ b/data-structures/README.md @@ -0,0 +1,4 @@ +## Relevant articles: + +- [The Trie Data Structure in Java](http://www.baeldung.com/trie-java) +- [Implementing a Binary Tree in Java](http://www.baeldung.com/java-binary-tree) diff --git a/data-structures/pom.xml b/data-structures/pom.xml new file mode 100644 index 0000000000..68174a41df --- /dev/null +++ b/data-structures/pom.xml @@ -0,0 +1,24 @@ + + 4.0.0 + com.baeldung + data-structures + 0.0.1-SNAPSHOT + + + com.baeldung + parent-modules + 1.0.0-SNAPSHOT + + + + + + org.codehaus.mojo + exec-maven-plugin + ${exec-maven-plugin.version} + + + + + diff --git a/core-java/src/main/java/com/baeldung/tree/BinaryTree.java b/data-structures/src/main/java/com/baeldung/tree/BinaryTree.java similarity index 100% rename from core-java/src/main/java/com/baeldung/tree/BinaryTree.java rename to data-structures/src/main/java/com/baeldung/tree/BinaryTree.java diff --git a/core-java/src/main/java/com/baeldung/trie/Trie.java b/data-structures/src/main/java/com/baeldung/trie/Trie.java similarity index 100% rename from core-java/src/main/java/com/baeldung/trie/Trie.java rename to data-structures/src/main/java/com/baeldung/trie/Trie.java diff --git a/core-java/src/main/java/com/baeldung/trie/TrieNode.java b/data-structures/src/main/java/com/baeldung/trie/TrieNode.java similarity index 100% rename from core-java/src/main/java/com/baeldung/trie/TrieNode.java rename to data-structures/src/main/java/com/baeldung/trie/TrieNode.java diff --git a/core-java/src/test/java/com/baeldung/tree/BinaryTreeTest.java b/data-structures/src/test/java/com/baeldung/tree/BinaryTreeTest.java similarity index 100% rename from core-java/src/test/java/com/baeldung/tree/BinaryTreeTest.java rename to data-structures/src/test/java/com/baeldung/tree/BinaryTreeTest.java diff --git a/core-java/src/test/java/com/baeldung/trie/TrieTest.java b/data-structures/src/test/java/com/baeldung/trie/TrieTest.java similarity index 100% rename from core-java/src/test/java/com/baeldung/trie/TrieTest.java rename to data-structures/src/test/java/com/baeldung/trie/TrieTest.java