diff --git a/README.md b/README.md
index b2cac73..b6509ab 100644
--- a/README.md
+++ b/README.md
@@ -341,7 +341,7 @@ Check out ---> [Sample PR](https://github.com/codedecks-in/LeetCode-Solutions/pu
| 743 | [Network Delay Time](https://leetcode.com/problems/network-delay-time/) | [C++](./C++/Network-delay-time.cpp) | _O(V+E))_ | O(V) | Medium | BFS |
| 111 | [Min Depth of Binary Tree](https://leetcode.com/problems/minimum-depth-of-binary-tree/) | [JavaScript](./JavaScript/111-minimum-depth-of-binary-tree.js) | O(nlogn) | O(nlogn) | Easy | BFS |
| 100 | [Same Tree](https://leetcode.com/problems/same-tree/) | [C++](https://github.com/codedecks-in/LeetCode-Solutions/blob/master/C%2B%2B/100_Same_Tree.cpp) | O(N) | O(N) | Easy | BFS |
-
+| 130 | [Surrounded Regions](https://leetcode.com/problems/surrounded-regions/) | [C++](./C++/kth-smallest-element-in-a-bst.cpp) | _O(m*n)_ | _O(m*n)_ | Medium | DFS | |
| Germany | C++ | [GitHub](https://github.com/n1i9c9k9)
diff --git a/surrounded-regions.cpp b/surrounded-regions.cpp
new file mode 100644
index 0000000..8dd278c
--- /dev/null
+++ b/surrounded-regions.cpp
@@ -0,0 +1,64 @@
+#include