Welcome to the LeetCode Challenge repository! 🚀
Are you ready to level up your coding skills and conquer LeetCode like a pro? This repository is here to help you embark on a journey of consistent growth and mastery. The challenge is simple yet powerful: solve one LeetCode problem every day for 150 days straight!
- Fork this repository to your GitHub account.
- Clone the forked repository to your local machine.
- Create a new branch for each day's challenge (e.g.,
day1,day2, etc.). - Solve the LeetCode problem of the day in your preferred programming language.
- Commit your solution to the corresponding branch.
- Push the changes to your forked repository.
- Create a Pull Request to merge your solution into the main branch of your forked repository.
Celebrate your journey by tracking your progress with emojis! 🎉 :
| Day | 🌟 | Problem | Solution |
|---|---|---|---|
| 1 | ✅ | Merge Sorted Array | Solution |
| 2 | ✅ | Remove Duplicates from Sorted Array | Solution |
| 3 | ✅ | Remove Duplicates from Sorted Array | Solution |
| 4 | ✅ | majority-element | Solution |
| 5 | ✅ | Best Time to Buy and Sell Stock | Solution |
| 6 | ✅ | Best Time to Buy and Sell Stock II | Solution |
| 7 | ✅ | Jump Game | Solution |
| 8 | ✅ | Roman to Integer | Solution |
| 9 | ✅ | Integer to Roman | Solution |
| 10 | ✅ | Two Integer Sum | Solution |
| 11 | ✅ | Valid Anagram | Solution |
| 12 | ✅ | Group Anagrams | Solution |
| 13 | ✅ | Top K Frequent Elements | Solution |
| 14 | ✅ | Encode and Decode Strings | Solution |
| 15 | ✅ | Product of Array Except Self | Solution |
| 16 | ✅ | Valid Sudoku | Solution |
| 17 | ✅ | Longest Consecutive Sequence | Solution |
| 18 | ✅ | Valid Parentheses | Solution |
| 19 | ✅ | Min Stack | Solution |
| 20 | ✅ | Valid Palindrome | Solution |
- Consistency is Key: Aim to solve at least one LeetCode problem every day for 150 days straight. Even on busy days, dedicate some time to sharpening your skills.
- Quality Over Quantity: Focus on understanding the problem thoroughly and writing clean, efficient code. Don't rush through challenges just to meet the daily quota.
- Documentation: Provide clear explanations and comments in your code to help others understand your thought process.
- Collaborate and Learn: Feel free to collaborate with others participating in the challenge. Share insights, discuss approaches, and learn from each other's solutions.
- LeetCode: The ultimate platform for practicing coding interviews. Choose problems based on your skill level and interests.
- LeetCode Problems by Difficulty: Filter problems by difficulty to gradually increase the challenge level.
- LeetCode Discuss: Engage with a vibrant community of developers to seek help or discuss problem-solving strategies.
If you find this repository helpful or inspiring, consider giving it a ⭐️. Your support keeps the motivation going!
Have suggestions to improve this README or the challenge itself? Feel free to open an issue or submit a pull request. Your contributions are highly appreciated!
This challenge is designed to foster continuous learning and growth in programming skills. It's not a competition but a personal journey of improvement. Stay positive, stay motivated, and enjoy the process of mastering LeetCode problems!