typhonshambo / coding-problem-database

A database of all coding problems along with their solution
MIT License
0 stars 3 forks source link
hacktoberfest hacktoberfest-accepted

License

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. πŸš€

Hacktoberfest 2023 Contributions 🌟

GIF

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:

  1. Find a problem or create a new one in your preferred programming language within the respective folder (e.g., java, python).
  2. Follow the contribution guidelines mentioned in this README.
  3. 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! πŸš€

Getting Started πŸš€

  1. Clone this repository to your local machine.
git clone https://github.com/typhonshambo/coding-problem-database.git
  1. 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).

  2. 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. -->

4. In the same folder add the code of your problem.

### Time Complexity ⏱️

> Explain the time complexity of your solution in Big O notation (e.g., O(n), O(n^2)). In your `readme.md`

5. Add your problem statement and solution code to , following the provided format.

6. Commit and push your changes to your GitHub repository.

```bash
git add .
git commit -m "Added problem: Problem Title"
git push origin main
  1. Create a pull request to contribute your problem and solution to the repository.

Guidelines for Contributions 🀝

Contribution 🌟

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! πŸŽ‰

Banner