Skip to content

Complete solutions for LeetCode's 30 Days of JavaScript Study Plan. Clean, documented code covering closures, arrays, promises, async programming, and OOP. Perfect for JavaScript learners and technical interview preparation. πŸš€

Notifications You must be signed in to change notification settings

EpitomeZied/30-Days-of-JavaScript-LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ 30 Days of JavaScript

LeetCode JavaScript License

A comprehensive collection of solutions for the 30 Days of JavaScript Study Plan on LeetCode

Getting Started β€’ Problems β€’ Contributing β€’ License


πŸ“– About

This repository contains my solutions for the 30 Days of JavaScript Study Plan on LeetCode. This focused journey covers essential JavaScript concepts including closures, array transformations, promises, and more.

✨ Features

  • βœ… Documented solutions for completed problems
  • πŸ“ Clear placeholders marking remaining solutions as Null
  • 🎯 Organized by topic categories
  • πŸ”— Direct links to LeetCode problems
  • πŸ’‘ Best practices and modern JavaScript

πŸš€ Getting Started

# Clone this repository
git clone https://github.com/yourusername/30-days-of-javascript.git

# Navigate to the project directory
cd 30-days-of-javascript

# Run any solution
node "01 Closures/2809-create-hello-world-function.js"

πŸ“š Problems

πŸ” Closures

LeetCode # Difficulty Problem Solution
2667 Easy Create Hello World Function Code
2620 Easy Counter Code
2704 Easy To Be Or Not To Be Code
2665 Easy Counter II Code

πŸ”„ Basic Array Transformations

LeetCode # Difficulty Problem Solution
2635 Easy Apply Transform Over Each Element in Array Code
2634 Easy Filter Elements from Array Code
2626 Easy Array Reduce Transformation Code

🧠 Function Transformations

LeetCode # Difficulty Problem Solution
2623 Easy Memoize Code
2629 Easy Function Composition Code
2666 Easy Allow One Function Call Code
2703 Easy Return Length of Arguments Passed Code
2632 Medium Curry Null

⏰ Promises and Time

LeetCode # Difficulty Problem Solution
2723 Easy Add Two Promises Null
2621 Easy Sleep Null
2715 Easy Timeout Cancellation Null
2725 Easy Interval Cancellation Null
2637 Medium Promise Time Limit Null
2622 Medium Cache With Time Limit Null
2627 Medium Debounce Null
2721 Medium Execute Asynchronous Functions in Parallel Null
2676 Medium Throttle Null

πŸ“¦ JSON

LeetCode # Difficulty Problem Solution
2727 Easy Is Object Empty Null
2677 Easy Chunk Array Null
2619 Easy Array Prototype Last Null
2631 Medium Group By Null
2724 Easy Sort By Null
2722 Medium Join Two Arrays by ID Null
2625 Medium Flatten Deeply Nested Array Null
2705 Medium Compact Object Null
2628 Medium JSON Deep Equal Null
2675 Medium Array of Objects to Matrix Null

πŸ›οΈ Classes

LeetCode # Difficulty Problem Solution
2694 Medium Event Emitter Null
2695 Easy Array Wrapper Null
2703 Easy Calculator with Method Chaining Null
2618 Medium Check if Object Instance of Class Null

πŸ“Š Progress

Total Problems: 35
β”œβ”€β”€ Easy: 21
β”œβ”€β”€ Medium: 14
└── Hard: 0

Completion: 31% β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

🌟 Acknowledgments

  • LeetCode for providing the excellent study plan
  • The JavaScript community for continuous inspiration

⬆ Back to Top

Made with ❀️ and JavaScript

About

Complete solutions for LeetCode's 30 Days of JavaScript Study Plan. Clean, documented code covering closures, arrays, promises, async programming, and OOP. Perfect for JavaScript learners and technical interview preparation. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published