Welcome to the Ramadan Code Challenges! This is a community-driven challenge where we’ll be solving programming problems each week. The goal is to build problem-solving skills, improve coding abilities, and have fun while doing it.
Each week, a set of coding challenges will be provided. You’ll have to solve these problems using your preferred programming language. After you solve a challenge, you will submit your solution to the GitHub repository under the corresponding week folder.
- Each week will have its own folder (e.g.,
Week-1,Week-2, etc.). - Inside the folder for each week, please submit your solution file.
- Naming your solution: Name your file using your username followed by
-solution(e.g.,john-doe-solution.jsormaria-smith-solution.py).
- Naming your solution: Name your file using your username followed by
Example folder structure:
Ramadan-Code-Challenges/
├── Week-1/
│ ├── solution-john-doe.js
│ ├── solution-maria-smith.py
│ └── solution-james-brown.js
└── README.md
- Fork the repository.
- Clone your forked repository to your local machine.
- Create your solution inside the corresponding week folder.
- Push your solution back to your fork.
- Make a Pull Request to the main repository.
This challenge is designed to train your brain and enhance your problem-solving skills. While it’s okay to google for hints or learn about a concept, DO NOT use AI tools to generate the solution for you. The best way to grow is to try, fail, and try again.
Remember:
"Try, fail, again try, and get it!" 💡
Once you’ve solved the problem, write an explanation of your approach. Share what worked, what didn’t, and how you came to your final solution.
- Understanding the Problem: Describe what the challenge is asking for.
- Breaking It Down: What logic did you use to approach the solution?
- Code Walkthrough: Explain each part of your code.
- Alternative Approaches: Did you think of other ways to solve the problem? Share them!
If you get stuck, don’t worry! We have a dedicated Discord channel called #stuck-on-code where you can ask for hints. Remember, no full solutions will be shared here. We’re all about learning and supporting each other.
Solving programming problems can be challenging, but don’t get discouraged! The goal is not just to solve the problem, but to learn from the experience and grow as a developer. The more you practice, the better you’ll get.
"Try, fail, again try, and get it!" 💡
https://docs.google.com/document/d/19d3UqOg1qOxB2ysrRZxgymBXa9gsU7uzajEU9RgwfFY/edit?usp=sharing
Remember, the most important part of this challenge is not just solving the problem, but learning from it. We’re all here to grow together and help each other along the way.
"Try, fail, again try, and get it!" 💡
Good luck with the challenges, and don’t hesitate to reach out for hints and support in the Discord channel! 😊
Happy coding and Ramadan Mubarak! 🌙