diff --git a/README.md b/README.md
index d1bb82e..314275a 100644
--- a/README.md
+++ b/README.md
@@ -39,3 +39,4 @@ This repository is mainly open to those who are looking to make some PR for the
| [Yukta Misra](https://github.com/yukta-code/)
| India |
| [Aishwarya Suresh](https://github.com/this-is-aishwarya/)
| India |
| [Sonali](https://github.com/sonali12920/)
| India |
+| [Umesh Kumar](https://github.com/Umesh6361)
| India |
diff --git a/code/CPP/All Pattern Printing.cpp b/code/CPP/All Pattern Printing.cpp
new file mode 100644
index 0000000..eee9fd3
--- /dev/null
+++ b/code/CPP/All Pattern Printing.cpp
@@ -0,0 +1,322 @@
+// Program to print half pyramid using *
+
+// *
+// * *
+// * * *
+// * * * *
+// * * * * *
+
+#include
+using namespace std;
+
+int main()
+{
+ int rows;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = 1; i <= rows; ++i)
+ {
+ for(int j = 1; j <= i; ++j)
+ {
+ cout << "* ";
+ }
+ cout << "\n";
+ }
+ return 0;
+}
+
+// Program to print half pyramid a using numbers
+// 1
+// 1 2
+// 1 2 3
+// 1 2 3 4
+// 1 2 3 4 5
+#include
+using namespace std;
+
+int main()
+{
+ int rows;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = 1; i <= rows; ++i)
+ {
+ for(int j = 1; j <= i; ++j)
+ {
+ cout << j << " ";
+ }
+ cout << "\n";
+ }
+ return 0;
+}
+
+// Program to print half pyramid using alphabets
+// A
+// B B
+// C C C
+// D D D D
+// E E E E E
+#include
+using namespace std;
+
+int main()
+{
+ char input, alphabet = 'A';
+
+ cout << "Enter the uppercase character you want to print in the last row: ";
+ cin >> input;
+
+ for(int i = 1; i <= (input-'A'+1); ++i)
+ {
+ for(int j = 1; j <= i; ++j)
+ {
+ cout << alphabet << " ";
+ }
+ ++alphabet;
+
+ cout << endl;
+ }
+ return 0;
+}
+
+// Inverted half pyramid using *
+// * * * * *
+// * * * *
+// * * *
+// * *
+// *
+#include
+using namespace std;
+
+int main()
+{
+ int rows;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = rows; i >= 1; --i)
+ {
+ for(int j = 1; j <= i; ++j)
+ {
+ cout << "* ";
+ }
+ cout << endl;
+ }
+
+ return 0;
+}
+
+// Inverted half pyramid using numbers
+// 1 2 3 4 5
+// 1 2 3 4
+// 1 2 3
+// 1 2
+// 1
+#include
+using namespace std;
+
+int main()
+{
+ int rows;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = rows; i >= 1; --i)
+ {
+ for(int j = 1; j <= i; ++j)
+ {
+ cout << j << " ";
+ }
+ cout << endl;
+ }
+
+ return 0;
+}
+
+// Program to print full pyramid using *
+// *
+// * * *
+// * * * * *
+// * * * * * * *
+// * * * * * * * * *
+
+#include
+using namespace std;
+
+int main()
+{
+ int space, rows;
+
+ cout <<"Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = 1, k = 0; i <= rows; ++i, k = 0)
+ {
+ for(space = 1; space <= rows-i; ++space)
+ {
+ cout <<" ";
+ }
+
+ while(k != 2*i-1)
+ {
+ cout << "* ";
+ ++k;
+ }
+ cout << endl;
+ }
+ return 0;
+}
+
+// Program to print pyramid using numbers
+// 1
+// 2 3 2
+// 3 4 5 4 3
+// 4 5 6 7 6 5 4
+// 5 6 7 8 9 8 7 6 5
+#include
+using namespace std;
+
+int main()
+{
+ int rows, count = 0, count1 = 0, k = 0;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = 1; i <= rows; ++i)
+ {
+ for(int space = 1; space <= rows-i; ++space)
+ {
+ cout << " ";
+ ++count;
+ }
+
+ while(k != 2*i-1)
+ {
+ if (count <= rows-1)
+ {
+ cout << i+k << " ";
+ ++count;
+ }
+ else
+ {
+ ++count1;
+ cout << i+k-2*count1 << " ";
+ }
+ ++k;
+ }
+ count1 = count = k = 0;
+
+ cout << endl;
+ }
+ return 0;
+}
+
+// Example 8: Inverted full pyramid using *
+// * * * * * * * * *
+// * * * * * * *
+// * * * * *
+// * * *
+// *
+
+#include
+using namespace std;
+
+int main()
+{
+ int rows;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = rows; i >= 1; --i)
+ {
+ for(int space = 0; space < rows-i; ++space)
+ cout << " ";
+
+ for(int j = i; j <= 2*i-1; ++j)
+ cout << "* ";
+
+ for(int j = 0; j < i-1; ++j)
+ cout << "* ";
+
+ cout << endl;
+ }
+
+ return 0;
+}
+
+// Example 9: Print Pascal's triangle
+// 1
+// 1 1
+// 1 2 1
+// 1 3 3 1
+// 1 4 6 4 1
+// 1 5 10 10 5 1
+
+#include
+using namespace std;
+
+int main()
+{
+ int rows, coef = 1;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = 0; i < rows; i++)
+ {
+ for(int space = 1; space <= rows-i; space++)
+ cout <<" ";
+
+ for(int j = 0; j <= i; j++)
+ {
+ if (j == 0 || i == 0)
+ coef = 1;
+ else
+ coef = coef*(i-j+1)/j;
+
+ cout << coef << " ";
+ }
+ cout << endl;
+ }
+
+ return 0;
+}
+// Example 10: Print Floyd's Triangle.
+// 1
+// 2 3
+// 4 5 6
+// 7 8 9 10
+
+#include
+using namespace std;
+
+int main()
+{
+ int rows, number = 1;
+
+ cout << "Enter number of rows: ";
+ cin >> rows;
+
+ for(int i = 1; i <= rows; i++)
+ {
+ for(int j = 1; j <= i; ++j)
+ {
+ cout << number << " ";
+ ++number;
+ }
+
+ cout << endl;
+ }
+
+ return 0;
+}
+
+// Made by Umesh Kumar 10 Pattern Examples https://github.com/Umesh6361
diff --git a/code/addInfo.json b/code/addInfo.json
index 8c4ad8b..5d3355b 100644
--- a/code/addInfo.json
+++ b/code/addInfo.json
@@ -94,4 +94,10 @@
"age": 38,
"place": "TLV"
}
+ {
+ "name": "Umesh Kumar",
+ "age": 22,
+ "place": "Delhi"
+ }
+]
]