Welcome to the Coding Problems and Solutions repository! 💻✨ This repository is designed to help you practice coding and problem-solving skills. You can contribute your own problems and solutions in different programming languages. 🚀
We are excited to announce that contributions for Hacktoberfest 2023 are now open! 🎉Hacktoberfest is a month-long celebration of open source software, and we welcome contributions from developers worldwide. This is a great opportunity to get involved in the open source community, improve your coding skills, and contribute to this repository.
How to Contribute:
- Find a problem or create a new one in your preferred programming language within the respective folder (e.g.,
java
,python
). - Follow the contribution guidelines mentioned in this README.
- Submit your pull requests and become a part of our growing community.
Remember to check the Hacktoberfest website for more details about the event and how you can participate.
Let's make Hacktoberfest 2023 a memorable and collaborative experience! 🚀
- Clone this repository to your local machine.
git clone https://github.com/typhonshambo/coding-problem-database.git
-
Navigate to the specific language folder (e.g., java, python). If its not there make one. Create a new folder with a descriptive name for your problem (e.g., reverse-string, binary-search).
-
Inside the problem folder, create a README.md file with the following structure:
# Problem Title
## Problem Statement 📜
-->
Write a clear and concise problem statement here.
Include input/output examples, constraints, and any other relevant information.
-->
- In the same folder add the code of your problem.
Explain the time complexity of your solution in Big O notation (e.g., O(n), O(n^2)). In your
readme.md
-
Add your problem statement and solution code to , following the provided format.
-
Commit and push your changes to your GitHub repository.
git add .
git commit -m "Added problem: Problem Title"
git push origin main
- Create a pull request to contribute your problem and solution to the repository.
- Please ensure your code is well-commented, and the problem statement is clear and concise.
- Use appropriate folders and file names for your problems.
- When explaining the time complexity, be sure to provide an accurate analysis.
We encourage contributions from the community. If you find a problem without a solution or have a better solution, feel free to submit a pull request.
Let's improve our coding skills together! 🎉