From ef38253ce95d9475c7b27d5f57fdb673350cb36c Mon Sep 17 00:00:00 2001
From: Mahmoud Abo-Zied <116457362+EpitomeZied@users.noreply.github.com>
Date: Fri, 19 Dec 2025 02:02:43 +0200
Subject: [PATCH] Add placeholders for remaining study plan problems
---
README.md | 178 +++++++++++++++++++++++++++++++-----------------------
1 file changed, 104 insertions(+), 74 deletions(-)
diff --git a/README.md b/README.md
index 82d7de1..b644cb0 100644
--- a/README.md
+++ b/README.md
@@ -36,7 +36,7 @@ git clone https://github.com/yourusername/30-days-of-javascript.git
cd 30-days-of-javascript
# Run any solution
-node closures/2667.js
+node "01 Closures/2809-create-hello-world-function.js"
```
## 📚 Problems
@@ -48,33 +48,33 @@ node closures/2667.js
LeetCode # |
Difficulty |
Problem |
-Solution |
+Solution |
| 2667 |
 |
-Create Hello World Function |
-Code |
+Create Hello World Function |
+Code |
| 2620 |
 |
-Counter |
-Code |
+Counter |
+Code |
| 2704 |
 |
-To Be Or Not To Be |
-Code |
+To Be Or Not To Be |
+Code |
| 2665 |
 |
-Counter II |
-Code |
+Counter II |
+Code |
@@ -86,65 +86,71 @@ node closures/2667.js
LeetCode # |
Difficulty |
Problem |
-Solution |
+Solution |
| 2635 |
 |
-Apply Transform Over Each Element in Array |
-Code |
+Apply Transform Over Each Element in Array |
+Code |
| 2634 |
 |
-Filter Elements from Array |
-Code |
+Filter Elements from Array |
+Code |
| 2626 |
 |
-Array Reduce Transformation |
-Code |
+Array Reduce Transformation |
+Code |
-### ⚡ Function Transformations
+### 🧠 Function Transformations
@@ -156,57 +162,63 @@ node closures/2667.js
LeetCode # |
Difficulty |
Problem |
-Solution |
+Solution |
| 2723 |
 |
-Add Two Promises |
-Code |
+Add Two Promises |
+Null |
| 2621 |
 |
-Sleep |
-Code |
+Sleep |
+Null |
| 2715 |
 |
-Timeout Cancellation |
-Code |
+Timeout Cancellation |
+Null |
| 2725 |
 |
-Interval Cancellation |
-Code |
+Interval Cancellation |
+Null |
| 2637 |
 |
-Promise Time Limit |
-Code |
+Promise Time Limit |
+Null |
| 2622 |
 |
-Cache With Time Limit |
-Code |
+Cache With Time Limit |
+Null |
| 2627 |
 |
-Debounce |
-Code |
+Debounce |
+Null |
| 2721 |
 |
-Execute Asynchronous Functions in Parallel |
-Code |
+Execute Asynchronous Functions in Parallel |
+Null |
+
+
+| 2676 |
+ |
+Throttle |
+Null |
@@ -218,57 +230,69 @@ node closures/2667.js
LeetCode # |
Difficulty |
Problem |
-Solution |
+Solution |
| 2727 |
 |
-Is Object Empty |
-Code |
+Is Object Empty |
+Null |
| 2677 |
 |
-Chunk Array |
-Code |
+Chunk Array |
+Null |
| 2619 |
 |
-Array Prototype Last |
-Code |
+Array Prototype Last |
+Null |
| 2631 |
 |
-Group By |
-Code |
+Group By |
+Null |
| 2724 |
 |
-Sort By |
-Code |
+Sort By |
+Null |
| 2722 |
 |
-Join Two Arrays by ID |
-Code |
+Join Two Arrays by ID |
+Null |
| 2625 |
 |
-Flatten Deeply Nested Array |
-Code |
+Flatten Deeply Nested Array |
+Null |
| 2705 |
 |
-Compact Object |
-Code |
+Compact Object |
+Null |
+
+
+| 2628 |
+ |
+JSON Deep Equal |
+Null |
+
+
+| 2675 |
+ |
+Array of Objects to Matrix |
+Null |
@@ -280,27 +304,33 @@ node closures/2667.js
LeetCode # |
Difficulty |
Problem |
-Solution |
+Solution |
| 2694 |
 |
-Event Emitter |
-Code |
+Event Emitter |
+Null |
| 2695 |
 |
-Array Wrapper |
-Code |
+Array Wrapper |
+Null |
| 2726 |
 |
-Calculator with Method Chaining |
-Code |
+Calculator with Method Chaining |
+Null |
+
+
+| 2618 |
+ |
+Check if Object Instance of Class |
+Null |
@@ -309,11 +339,11 @@ node closures/2667.js
```
Total Problems: 30
-├── Easy: 20
-├── Medium: 10
+├── Easy: 11
+├── Medium: 0
└── Hard: 0
-Completion: 0% ████████████████████
+Completion: 37% ██████████████░░░░░░░
```
## 🤝 Contributing