diff --git a/.idea/2025-software-dev-problem-set.iml b/.idea/2025-software-dev-problem-set.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/2025-software-dev-problem-set.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/solutions/.idea/.gitignore b/solutions/.idea/.gitignore
new file mode 100644
index 0000000..26d3352
--- /dev/null
+++ b/solutions/.idea/.gitignore
@@ -0,0 +1,3 @@
+# Default ignored files
+/shelf/
+/workspace.xml
diff --git a/solutions/.idea/misc.xml b/solutions/.idea/misc.xml
new file mode 100644
index 0000000..31e1ebc
--- /dev/null
+++ b/solutions/.idea/misc.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/solutions/.idea/modules.xml b/solutions/.idea/modules.xml
new file mode 100644
index 0000000..7d282b8
--- /dev/null
+++ b/solutions/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/solutions/.idea/solutions.iml b/solutions/.idea/solutions.iml
new file mode 100644
index 0000000..b107a2d
--- /dev/null
+++ b/solutions/.idea/solutions.iml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/solutions/.idea/vcs.xml b/solutions/.idea/vcs.xml
new file mode 100644
index 0000000..6c0b863
--- /dev/null
+++ b/solutions/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/solutions/Group_Anagram.java b/solutions/Group_Anagram.java
new file mode 100644
index 0000000..398ea5b
--- /dev/null
+++ b/solutions/Group_Anagram.java
@@ -0,0 +1,19 @@
+import java.util.*;
+
+public class Group_Anagram {
+ public List> groupAnagrams(String[] strs) {
+ Map> res = new HashMap<>;
+
+ for(String s : strs){
+ int[] count = new int[26];
+ for(char c : s.toCharArray()){
+ count[c - 'a']++;
+ }
+
+ String key = Arrays.toString(count);
+ res.putIfAbsent(key, new ArrayList<>);
+ res.get(key).add(s);
+ }
+ return new ArrayList<>(res.values());
+ }
+}
diff --git a/solutions/Two_Sum.java b/solutions/Two_Sum.java
new file mode 100644
index 0000000..bce825d
--- /dev/null
+++ b/solutions/Two_Sum.java
@@ -0,0 +1,20 @@
+import java.util.HashMap;
+
+public class Two_Sum {
+ public int[] twoSum(int[] nums, int target) {
+ HashMap prevMap = new HashMap<>();
+
+ for (int i = 0; i < nums.length; i++) {
+ int num = nums[i];
+ int diff = target - num;
+
+
+ if (prevMap.containsKey(diff)) {
+ return new int[]{prevMap.get(diff), i};
+ }
+ prevMap.put(num, i);
+ }
+ return new int[]{};
+ }
+ }
+
diff --git a/solutions/exercise solutions.js b/solutions/exercise solutions.js
new file mode 100644
index 0000000..e69de29