{"id":27068028,"url":"https://github.com/code-with-divyanshu/leetcode-30-days-javascript-challenge","last_synced_at":"2025-04-05T20:17:39.427Z","repository":{"id":282551330,"uuid":"948671839","full_name":"code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge","owner":"code-with-divyanshu","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-30T14:12:39.000Z","size":123,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T15:23:16.202Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/code-with-divyanshu.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-14T18:42:19.000Z","updated_at":"2025-03-30T14:12:42.000Z","dependencies_parsed_at":"2025-03-30T15:21:28.142Z","dependency_job_id":"1b421c66-3acf-4a91-96c4-8877018c78d8","html_url":"https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge","commit_stats":null,"previous_names":["code-with-divyanshu/leetcode-30-days-javascript-challenge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-with-divyanshu%2FLeetCode-30-Days-JavaScript-Challenge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-with-divyanshu%2FLeetCode-30-Days-JavaScript-Challenge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-with-divyanshu%2FLeetCode-30-Days-JavaScript-Challenge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/code-with-divyanshu%2FLeetCode-30-Days-JavaScript-Challenge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/code-with-divyanshu","download_url":"https://codeload.github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393563,"owners_count":20931813,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-05T20:17:38.817Z","updated_at":"2025-04-05T20:17:39.413Z","avatar_url":"https://github.com/code-with-divyanshu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 LeetCode 30 Days JavaScript Challenge\n\nThis repository contains my solutions for the **LeetCode 30 Days JavaScript Challenge**, where I solve one coding problem each day to improve my **problem-solving skills, data structures \u0026 algorithms (DSA) expertise, and JavaScript proficiency**.\n\n## 📌 **Why This Challenge?**\n\n- **Improve problem-solving skills** 🧠\n- **Master JavaScript beyond syntax** 🔥\n- **Optimize solutions for better performance** ⚡\n- **Prepare for coding interviews \u0026 real-world challenges** 💼\n\n## 📑 **Structure**\n\nEach day's solution is stored in a separate file under the `day-x` format:\n\n```\n📂 LeetCode-30Days-JS\n ┣ 📂 Day-01_Problem_Name\n ┃ ┣ 📜 solution.js\n ┃ ┣ 📜 README.md\n ┣ 📂 Day-02_Problem_Name\n ┃ ┣ 📜 solution.js\n ┃ ┣ 📜 README.md\n ┣ 📂 ...\n ┣ 📜 README.md\n```\n\n- `solution.js` → JavaScript solution to the daily problem\n- `README.md` → Explanation of the problem, approach, and optimizations\n\n## 🛠 **How to Use This Repo?**\n\n1️⃣ **Clone the repository**\n\n```bash\ngit clone https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge.git\n```\n\n2️⃣ **Navigate to a day's folder**\n\n```bash\ncd LeetCode-30-Days-JavaScript-Challenge/Day-01..._Problem_Name\n```\n\n3️⃣ **Run the JavaScript file**\n\n```bash\nnode solution.js\n```\n\n4️⃣ **Modify, test, and experiment with different approaches!** 🚀\n\n---\n\n## 📆 **Challenge Progress Tracker**\n\n| Day   | Problem                                                                                                                          | Solution                                                                                                                              |\n| ----- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |\n| ✅ 1  | [Create Hello World Function](https://leetcode.com/problems/create-hello-world-function/description/)                            | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/blob/main/Day_01_Create_Hello_World_Function) |\n| ✅ 2  | [Counter Function](https://leetcode.com/problems/counter/description/)                                                           | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_02_Counter)                     |\n| ✅ 3  | [To Be or Not To Be Function](https://leetcode.com/problems/to-be-or-not-to-be/description/)                                     | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_03_ToBe_NotToBe)                |\n| ✅ 4  | [Counter II Function](https://leetcode.com/problems/counter-ii/description/)                                                     | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_04_Counter_II)                  |\n| ✅ 5  | [Apply Transform Over Each Element in Array Function](https://leetcode.com/problems/apply-transform-over-each-element-in-array/) | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_05_Array_Transform)             |\n| ✅ 6  | [Filter Elements from Array Function](https://leetcode.com/problems/filter-elements-from-array/description/)                     | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_06_Filter_Array)                |\n| ✅ 7  | [Array Reduce Transformation Function](https://leetcode.com/problems/array-reduce-transformation/description/)                   | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_07_Reduce_Array)                |\n| ✅ 8  | [Function Composition Function](https://leetcode.com/problems/function-composition/description/)                                 | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_08_Function_Composition)        |\n| ✅ 9  | [Return Length of Arguments Passed Function](https://leetcode.com/problems/return-length-of-arguments-passed/description/)       | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_09_Return_Length_Argument)      |\n| ✅ 10 | [Allow One Function Call Solution Function](https://leetcode.com/problems/allow-one-function-call/description/)                  | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_10_Allow_One_Function_Call)     |\n| ✅ 11 | [Memorize Function](https://leetcode.com/problems/memoize/description/)                                                          | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_11_Memorize)                    |\n| ✅ 12 | [Add Two Promises Function](https://leetcode.com/problems/add-two-promises/description/)                                         | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_12_Add_Two_Promises)            |\n| ✅ 13 | [Sleep Function](https://leetcode.com/problems/sleep/description)                                                                | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_13_Sleep)                       |\n| ✅ 14 | [Timeout Cancellation Function](https://leetcode.com/problems/timeout-cancellation/description)                                  | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_14_Timeout_Cancellation)        |\n| ✅ 15 | [Interval Cancellation Function](https://leetcode.com/problems/interval-cancellation/description)                                | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_15_Interval_Cancellation)       |\n| ✅ 16 | [Promise Time Limit Function](https://leetcode.com/problems/promise-time-limit/description/)                                     | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_16_Promise_Time_Limit)          |\n| ✅ 17 | [Cache With Time Limit Function](https://leetcode.com/problems/cache-with-time-limit/description/)                               | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_17_Cache_With_Time_Limit)       |\n| ✅ 18 | [Debounce Function](https://leetcode.com/problems/debounce/description)                                                          | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_18_Debounce)                    |\n| ✅ 19 | [Execute Asynchronus Function In Parallel](https://leetcode.com/problems/execute-asynchronous-functions-in-parallel/description) | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_19_Execute_Async_Fn_Parallel)   |\n| ✅ 20 | [Is Object Empty Function](https://leetcode.com/problems/is-object-empty/description/)                                           | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_20_IsObject_Empty)              |\n| ✅ 21 | [Chunk Array Function](https://leetcode.com/problems/chunk-array/description/)                                                   | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_21_Chunk_Array)                 |\n| ✅ 22 | [Array Prototype Last Function](https://leetcode.com/problems/array-prototype-last/description/)                                 | [Solution](https://github.com/code-with-divyanshu/LeetCode-30-Days-JavaScript-Challenge/tree/main/Day_22_Array_Prototype_Last)        |\n| 🔄 23 | In Progress                                                                                                                      | --                                                                                                                                    |\n\n_(Updating daily! 🚀)_\n\n---\n\n## 📌 **Let's Connect!**\n\n🔗 **LeetCode** → [My Profile](https://leetcode.com/u/runl4AVDwJ/)  \n🔗 **GitHub** → [My GitHub](https://github.com/code-with-divyanshu)  \n🔗 **LinkedIn** → [Connect with Me](https://www.linkedin.com/in/divyanshu-bartwal-b7b058286/)  \n🔗 **Twitter (X)** → [Follow Me](https://x.com/DivyanshuB21040)\n\n🙌 **If you find this helpful, give it a ⭐ and join me in this challenge!**\n\nHappy Coding! 👨‍💻🔥\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-with-divyanshu%2Fleetcode-30-days-javascript-challenge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcode-with-divyanshu%2Fleetcode-30-days-javascript-challenge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcode-with-divyanshu%2Fleetcode-30-days-javascript-challenge/lists"}