Skip to content

Commit f7cbfbd

Browse files
Added Difficulty Column with Badges
1 parent 726b72f commit f7cbfbd

File tree

1 file changed

+33
-33
lines changed

1 file changed

+33
-33
lines changed

Diff for: README.md

+33-33
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
1-
# [LeetCode 30 day JavaScript Challenge](https://leetcode.com/discuss/study-guide/3458761/Final-Opportunity...30-Days-of-LC-JavaScript-Challenge)
1+
# [LeetCode 30 day JavaScript Challenge 🔥](https://leetcode.com/discuss/study-guide/3458761/Final-Opportunity...30-Days-of-LC-JavaScript-Challenge)
22

33
The challenge started on May 5, LeetCode selected one JavaScript problem to tackle each day. Solved the daily problem to earn rewards and learned basic JavaScript Skills.
44

55
## Problems Solved
66

7-
| Day | Topic | Problem | Solution |
8-
|:----:| :----| :---------------- | :------: |
9-
| 1 | Closure| [Create Hello World Function](2809-create-hello-world-function) | [Solution](2809-create-hello-world-function/2809-create-hello-world-function.js) |
10-
| 2 | Closure | [Counter](2732-counter) | [Solution](2732-counter/2732-counter.js) |
11-
| 3 | Closure | [Counter II](2789-counter-ii) | [Solution](2789-counter-ii/2789-counter-ii.js) |
12-
| 4 | Basic Array Transforms | [Apply Transform Over Each Element in Array](2747-apply-transform-over-each-element-in-array) | [Solution](2747-apply-transform-over-each-element-in-array/2747-apply-transform-over-each-element-in-array.js) |
13-
| 5 | Basic Array Transforms | [Filter Elements from Array](2634-filter-elements-from-array) | [Solution](2634-filter-elements-from-array/2634-filter-elements-from-array.js) |
14-
| 6 | Basic Array Transforms | [Array Reduce Transformation](2626-array-reduce-transformation) | [Solution](2626-array-reduce-transformation/2626-array-reduce-transformation.js) |
15-
| 7 | Function input and Output | [Function Composition](2629-function-composition) | [Solution](2629-function-composition/2629-function-composition.js) |
16-
| 8 | Function input and Output | [Allow One Function Call](2666-allow-one-function-call) | [Solution](2666-allow-one-function-call/2666-allow-one-function-call.js) |
17-
| 9 | Function input and Output | [Memoize](2623-memoize) | [Solution](2623-memoize/2623-memoize.js) |
18-
| 10 | Function input and Output | [Curry](2632-curry) | [Solution](2632-curry/2632-curry.js) |
19-
| 11 | Promise | [Sleep](2621-sleep) | [Solution](2621-sleep/2621-sleep.js) |
20-
| 12 | Promise | [Promise Time Limit](2637-promise-time-limit) | [Solution](2637-promise-time-limit/2637-promise-time-limit.js) |
21-
| 13 | Promise | [Promise Pool](2636-promise-pool) | [Solution](2636-promise-pool/2636-promise-pool.js) |
22-
| 14 | Time (setTimeout) | [Cache With Time Limit](2622-cache-with-time-limit) | [Solution](2622-cache-with-time-limit/2622-cache-with-time-limit.js) |
23-
| 15 | Time (setTimeout)| [Debounce](2627-debounce) | [Solution](2627-debounce/2627-debounce.js) |
24-
| 16 | Time (setTimeout) | [Throttle](2676-throttle) | [Solution](2676-throttle/2676-throttle.js) |
25-
| 17 | JSON / Recursion / Important Utilities | [JSON Deep Equal](2628-json-deep-equal) | [Solution](2628-json-deep-equal/2628-json-deep-equal.js) |
26-
| 18 | JSON / Recursion / Important Utilities| [Convert Object to JSON String](2633-convert-object-to-json-string) | [Solution](2633-convert-object-to-json-string/2633-convert-object-to-json-string.js) |
27-
| 19 |JSON / Recursion / Important Utilities| [Array of Objects to Matrix](2675-array-of-objects-to-matrix) | [Solution](2675-array-of-objects-to-matrix/2675-array-of-objects-to-matrix.js) |
28-
| 20 | JSON / Recursion / Important Utilities|[Differences Between Two Objects](2700-differences-between-two-objects) | [Solution](2700-differences-between-two-objects/2700-differences-between-two-objects.js) |
29-
| 21 | JSON / Recursion / Important Utilities|[Chunk Array](2677-chunk-array) | [Solution](2677-chunk-array/2677-chunk-array.js) |
30-
| 22 | JSON / Recursion / Important Utilities|[Flatten Deeply Nested Array](2625-flatten-deeply-nested-array) | [Solution](2625-flatten-deeply-nested-array/2625-flatten-deeply-nested-array.js) |
31-
| 23 |This| [Array Prototype Last](2619-array-prototype-last) | [Solution](2619-array-prototype-last/2619-array-prototype-last.js) |
32-
| 24 |This| [Group By](2631-group-by) | [Solution](2631-group-by/2631-group-by.js) |
33-
| 25 |This| [Check if Object Instance of Class](2618-check-if-object-instance-of-class) | [Solution](2618-check-if-object-instance-of-class/2618-check-if-object-instance-of-class.js) |
34-
| 26 |This| [Call Function with Custom Context](2693-call-function-with-custom-context) | [Solution](2693-call-function-with-custom-context/2693-call-function-with-custom-context.js) |
35-
| 27 |Classes| [Event Emitter](2694-event-emitter) | [Solution](2694-event-emitter/2694-event-emitter.js) |
36-
| 28 | Classes|[Array Wrapper](2695-array-wrapper) | [Solution](2695-array-wrapper/2695-array-wrapper.js) |
37-
| 29 | Generators| [Generate Fibonacci Sequence](2648-generate-fibonacci-sequence) | [Solution](2648-generate-fibonacci-sequence/2648-generate-fibonacci-sequence.js) |
38-
| 30 |Generators| [Nested Array Generator](2649-nested-array-generator) | [Solution](2649-nested-array-generator/2649-nested-array-generator.js) |
7+
| Day | Topic | Problem | Solution | Difficulty |
8+
|:----:| :----| :---------------- | :------: | :------: |
9+
| 1 | `Closure`| [Create Hello World Function](2809-create-hello-world-function) | [Solution](2809-create-hello-world-function/2809-create-hello-world-function.js) | <img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
10+
| 2 | `Closure` | [Counter](2732-counter) | [Solution](2732-counter/2732-counter.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
11+
| 3 | `Closure` | [Counter II](2789-counter-ii) | [Solution](2789-counter-ii/2789-counter-ii.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
12+
| 4 | ``Basic Array Transforms`` | [Apply Transform Over Each Element in Array](2747-apply-transform-over-each-element-in-array) | [Solution](2747-apply-transform-over-each-element-in-array/2747-apply-transform-over-each-element-in-array.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
13+
| 5 | `Basic Array Transforms` | [Filter Elements from Array](2634-filter-elements-from-array) | [Solution](2634-filter-elements-from-array/2634-filter-elements-from-array.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
14+
| 6 | `Basic Array Transforms` | [Array Reduce Transformation](2626-array-reduce-transformation) | [Solution](2626-array-reduce-transformation/2626-array-reduce-transformation.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
15+
| 7 | `Function input and Output` | [Function Composition](2629-function-composition) | [Solution](2629-function-composition/2629-function-composition.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
16+
| 8 | `Function input and Output` | [Allow One Function Call](2666-allow-one-function-call) | [Solution](2666-allow-one-function-call/2666-allow-one-function-call.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
17+
| 9 | `Function input and Output` | [Memoize](2623-memoize) | [Solution](2623-memoize/2623-memoize.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
18+
| 10 | `Function input and Output` | [Curry](2632-curry) | [Solution](2632-curry/2632-curry.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
19+
| 11 | `Promise` | [Sleep](2621-sleep) | [Solution](2621-sleep/2621-sleep.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
20+
| 12 | `Promise` | [Promise Time Limit](2637-promise-time-limit) | [Solution](2637-promise-time-limit/2637-promise-time-limit.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
21+
| 13 | `Promise` | [Promise Pool](2636-promise-pool) | [Solution](2636-promise-pool/2636-promise-pool.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
22+
| 14 | `Time (setTimeout)` | [Cache With Time Limit](2622-cache-with-time-limit) | [Solution](2622-cache-with-time-limit/2622-cache-with-time-limit.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
23+
| 15 | `Time (setTimeout)`| [Debounce](2627-debounce) | [Solution](2627-debounce/2627-debounce.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
24+
| 16 | `Time (setTimeout)` | [Throttle](2676-throttle) | [Solution](2676-throttle/2676-throttle.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
25+
| 17 | `JSON / Recursion / Important Utilities` | [JSON Deep Equal](2628-json-deep-equal) | [Solution](2628-json-deep-equal/2628-json-deep-equal.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
26+
| 18 | `JSON / Recursion / Important Utilities`| [Convert Object to JSON String](2633-convert-object-to-json-string) | [Solution](2633-convert-object-to-json-string/2633-convert-object-to-json-string.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
27+
| 19 |`JSON / Recursion / Important Utilities`| [Array of Objects to Matrix](2675-array-of-objects-to-matrix) | [Solution](2675-array-of-objects-to-matrix/2675-array-of-objects-to-matrix.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
28+
| 20 | `JSON / Recursion / Important Utilities`|[Differences Between Two Objects](2700-differences-between-two-objects) | [Solution](2700-differences-between-two-objects/2700-differences-between-two-objects.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
29+
| 21 | `JSON / Recursion / Important Utilities`|[Chunk Array](2677-chunk-array) | [Solution](2677-chunk-array/2677-chunk-array.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
30+
| 22 | `JSON / Recursion / Important Utilities`|[Flatten Deeply Nested Array](2625-flatten-deeply-nested-array) | [Solution](2625-flatten-deeply-nested-array/2625-flatten-deeply-nested-array.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
31+
| 23 |`This`| [Array Prototype Last](2619-array-prototype-last) | [Solution](2619-array-prototype-last/2619-array-prototype-last.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
32+
| 24 |`This`| [Group By](2631-group-by) | [Solution](2631-group-by/2631-group-by.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
33+
| 25 |`This`| [Check if Object Instance of Class](2618-check-if-object-instance-of-class) | [Solution](2618-check-if-object-instance-of-class/2618-check-if-object-instance-of-class.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
34+
| 26 |`This`| [Call Function with Custom Context](2693-call-function-with-custom-context) | [Solution](2693-call-function-with-custom-context/2693-call-function-with-custom-context.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
35+
| 27 |`Classes`| [Event Emitter](2694-event-emitter) | [Solution](2694-event-emitter/2694-event-emitter.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
36+
| 28 | `Classes`|[Array Wrapper](2695-array-wrapper) | [Solution](2695-array-wrapper/2695-array-wrapper.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
37+
| 29 | `Generators`| [Generate Fibonacci Sequence](2648-generate-fibonacci-sequence) | [Solution](2648-generate-fibonacci-sequence/2648-generate-fibonacci-sequence.js) |<img src="https://img.shields.io/badge/Easy-brightgreen" alt="Easy" /> |
38+
| 30 |`Generators`| [Nested Array Generator](2649-nested-array-generator) | [Solution](2649-nested-array-generator/2649-nested-array-generator.js) |<img src="https://img.shields.io/badge/Medium-FECC00" alt="Medium" /> |
3939

4040
## Important
4141
Do checkout Leetcode's Editorial/Solution section of each problem for different approaches and Complexity Analysis.

0 commit comments

Comments
 (0)