diff --git a/guide/english/algorithms/sorting-algorithms/merge-sort/index.md b/guide/english/algorithms/sorting-algorithms/merge-sort/index.md
index d2b49c7336..48641fa308 100644
--- a/guide/english/algorithms/sorting-algorithms/merge-sort/index.md
+++ b/guide/english/algorithms/sorting-algorithms/merge-sort/index.md
@@ -8,7 +8,7 @@ Merge Sort is a USFCA
* HackerEarth
-
-### Relavant videos on freeCodeCamp YouTube channel
-* Merge Sort algorithm - MyCodeSchool
-
-### Other Resources:
-* Wikipedia
-* GeeksForGeeks
-* Merge Sort - CS50
-
### Implementaion in JS
```js
const list = [23, 4, 42, 15, 16, 8, 3]
@@ -181,6 +172,32 @@ int main()
```
### Implementation in C++
+
+Let us consider array A = {2,5,7,8,9,12,13}
+and array B = {3,5,6,9,15} and we want array C to be in ascending order as well.
+
+```cpp
+void mergesort(int A[],int size_a,int B[],int size_b,int C[])
+{
+ int token_a,token_b,token_c;
+ for(token_a=0, token_b=0, token_c=0; token_a left(k))
+ k = k+1;
+ j = j+1;
+ end
+ sorted(j) = right(i);
+ sorted(j+1:(j+length(left(k:end)))) = left(k:end);
+ j = j+1;
+ end
+ end
+
+end
+
+```
+
+### Relavant videos on freeCodeCamp YouTube channel
+* Merge Sort algorithm - MyCodeSchool
+
+### Other Resources:
+* Wikipedia
+* GeeksForGeeks
+* Merge Sort - CS50