https://github.com/ereh11/ramadan-problem-solving-challenge
Ramadan Problem Solving Challenge is a 30-day coding challenge where participants solve a new problem daily throughout Ramadan
https://github.com/ereh11/ramadan-problem-solving-challenge
algorithms data-structures problem-solving
Last synced: 7 months ago
JSON representation
Ramadan Problem Solving Challenge is a 30-day coding challenge where participants solve a new problem daily throughout Ramadan
- Host: GitHub
- URL: https://github.com/ereh11/ramadan-problem-solving-challenge
- Owner: Ereh11
- Created: 2025-02-28T00:57:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-10T20:41:28.000Z (about 1 year ago)
- Last Synced: 2025-04-11T23:43:04.154Z (12 months ago)
- Topics: algorithms, data-structures, problem-solving
- Language: C++
- Homepage:
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# β¨ Ramadan Problem Solving Challenge β¨
Welcome to the **Ramadan Problem Solving Challenge**!π This is a 30-day challenge where we solve programming problems daily throughout Ramadan. The goal is to improve problem-solving skills, share knowledge, and grow as a community. π
## π How It Works
- Each day of Ramadan, a new folder (Day-1, Day-2, etc.) will be added to the repository at 12:00 AM.
- Each folder contains:
- **Problem statement** (link to the problem or description)
- **Hints** (optional guidance to approach the problem)
- **Solutions** in different programming languages
- Everyone is encouraged to contribute their solutions by making a **Pull Request (PR)**!
## π Challenge Rules
1. Try to solve the daily problem before checking the solutions.
2. Submit solutions in any programming language you prefer.
3. Keep your code clean and well-commented.
4. Follow the contribution guidelines below when submitting solutions.
## π οΈ Contribution Guide
### 1. Fork the Repository
Click the `Fork` button at the top right of this repo to create a copy under your account.
### 2. Clone Your Forked Repository
```bash
git clone https://github.com/your-username/Ramadan-Problem-Solving-Challenge.git
cd Ramadan-Problem-Solving-Challenge
```
### 3. Add Your Solution
- Navigate to the folder of the current day (e.g., `Day-5/`).
- Add your solution file inside the `Solutions/` subfolder. Example:
```
Day-5/
|-- Problem.md
|-- Hints.md
|-- Solutions/
|-- your_solution.py
|-- another_solution.cpp
```
- Use meaningful file names: `your_username_language.extension` (e.g., `hany_c++.cpp`).
### 4. Commit and Push
```bash
git add .
git commit -m "Added solution for Day-5 in C++"
git push origin main
```
### 5. Create a Pull Request
- Go to the original repository on GitHub.
- Click `Pull Requests > New Pull Request`.
- Select your fork and submit your solution!
## π Let's Solve Problems Together
πΏRamadan is a time of growth and reflection. Let's use it to grow our coding skills too. Feel free to invite friends and contribute as much as you can!
Happy coding! β¨