Practicing Questions on a daily basis and Publishing it on GitHub to track them
Developed with the software and tools below.
This repository is a personal journey to enhance my problem-solving abilities. Each day, I solve and document questions from various domains to ensure consistent learning and growth.
-
📂 Daily Challenges: A directory containing folders for each day's practice.
- Day-01: Description, solution, and learning notes.
- Day-02: Description, solution, and learning notes.
- ...
-
📈 Progress Tracker: A log to track daily progress and achievements.
- log.md: Contains a brief description of what was practiced each day and key takeaways.
-
💡 Insights: Reflections on the most challenging questions, patterns observed, and areas for improvement.
- Consistency: Daily updates to ensure regular practice.
- Variety: Questions from different topics to cover a broad spectrum.
- Growth Focused: Emphasis on learning and improvement.
- 30-Day Streak
- 50 Questions Solved
- 100 Questions Solved
System Requirements:
- Python:
version x.y.z
- Clone the pyflink-poc repository:
$ git clone ../leetcode_daily
- Change to the project directory:
$ cd leetcode_daily
- Install the dependencies:
$ pip install -r requirements.txt
Run pyflink-poc using the command below:
$ python Python/file_name.py
If you have suggestions for questions, better solutions, or want to discuss a topic, feel free to open an issue or submit a pull request!
Contributions are welcome! Here are several ways you can contribute:
- Report Issues: Submit bugs found or log feature requests for the
leetcode_daily
project. - Submit Pull Requests: Review open PRs, and submit your own PRs.
- Join the Discussions: Share your insights, provide feedback, or ask questions.
Contributing Guidelines
- Fork the Repository: Start by forking the project repository to your local account.
- Clone Locally: Clone the forked repository to your local machine using a git client.
git clone ../leetcode_daily
- Create a New Branch: Always work on a new branch, giving it a descriptive name.
git checkout -b new-feature-x
- Make Your Changes: Develop and test your changes locally.
- Commit Your Changes: Commit with a clear message describing your updates.
git commit -m 'Implemented new feature x.'
- Push to local: Push the changes to your forked repository.
git push origin new-feature-x
- Submit a Pull Request: Create a PR against the original project repository. Clearly describe the changes and their motivations.
- Review: Once your PR is reviewed and approved, it will be merged into the main branch. Congratulations on your contribution!
This project is protected under the SELECT-A-LICENSE License. For more details, refer to the LICENSE file.
- List any resources, contributors, inspiration, etc. here.