diff --git a/Games/Am_I_the_number/README.md b/Games/Am_I_the_number/README.md
new file mode 100644
index 0000000000..ea438575c0
--- /dev/null
+++ b/Games/Am_I_the_number/README.md
@@ -0,0 +1,22 @@
+# **AM I the number**
+
+---
+
+
+
+## **Description đ**
+- think of a number and match if the number you thought of matches the number to be guessed under 10 tries.
+
+
+## **How to play? đšī¸**
+- enter a number in the guess field and press submit to check whether the number you thought of matches the number.
+
+
+
+
+
+
+
+
+
+
diff --git a/Games/Am_I_the_number/index.html b/Games/Am_I_the_number/index.html
new file mode 100644
index 0000000000..fe4f530726
--- /dev/null
+++ b/Games/Am_I_the_number/index.html
@@ -0,0 +1,29 @@
+
+
+
+
+
+ Am I the number?
+
+
+
+
+
+
Number guessing game
+
Try and guess a random number between 1 to 100
+
You have 10 attempts to get it correct
+
+
+
+
Previous guesses:
+
Guesses remaining: 10
+
+
+
+
+
+
diff --git a/Games/Am_I_the_number/script.js b/Games/Am_I_the_number/script.js
new file mode 100644
index 0000000000..e7430dcaaf
--- /dev/null
+++ b/Games/Am_I_the_number/script.js
@@ -0,0 +1,97 @@
+document.addEventListener('DOMContentLoaded', function () {
+ let randomNumber = parseInt(Math.random() * 100 + 1);
+
+ const submit = document.querySelector('#subt');
+ const userInput = document.querySelector('#guessField');
+ const guessSlot = document.querySelector('.guesses');
+ const remaining = document.querySelector('.lastResult');
+ const lowOrHi = document.querySelector('.lowOrHi');
+ const startOver = document.querySelector('.resultParas');
+
+ const p = document.createElement('p');
+
+ let prevGuess = [];
+ let numGuess = 1;
+
+ let playGame = true;
+
+ if (playGame) {
+ submit.addEventListener('click', function (e) {
+ e.preventDefault();
+ const guess = parseInt(userInput.value);
+ console.log(guess);
+ validateGuess(guess);
+ });
+ }
+
+ function validateGuess(guess) {
+ if (isNaN(guess)) {
+ alert('Please enter a valid number');
+ } else if (guess < 1) {
+ alert('Please enter a number more than 1');
+ } else if (guess > 100) {
+ alert('Please enter a number less than 100');
+ } else {
+ prevGuess.push(guess);
+ if (numGuess === 10) {
+ displayGuess(guess);
+ displayMessage(`Game Over. Random number was ${randomNumber}`);
+ endGame();
+ } else {
+ displayGuess(guess);
+ checkGuess(guess);
+ }
+ }
+ }
+
+ function checkGuess(guess) {
+ if (guess === randomNumber) {
+ displayMessage(`You guessed it right`);
+ endGame();
+ } else if (guess < randomNumber) {
+ displayMessage(`Number is TOO low`);
+ } else if (guess > randomNumber) {
+ displayMessage(`Number is TOO high`);
+ }
+ }
+
+ function displayGuess(guess) {
+ userInput.value = '';
+ guessSlot.innerHTML += `${guess}, `;
+ numGuess++;
+ remaining.innerHTML = `${11 - numGuess}`;
+ }
+
+ function displayMessage(message) {
+ lowOrHi.innerHTML = `