Skip to content

techtolkk/Ramadan-Code-Challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Ramadan Code Challenges

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.

How It Works

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.

Folder Structure:

  • 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.js or maria-smith-solution.py).

Example folder structure:

Ramadan-Code-Challenges/
├── Week-1/
│   ├── solution-john-doe.js
│   ├── solution-maria-smith.py
│   └── solution-james-brown.js
└── README.md

How to Submit:

  1. Fork the repository.
  2. Clone your forked repository to your local machine.
  3. Create your solution inside the corresponding week folder.
  4. Push your solution back to your fork.
  5. Make a Pull Request to the main repository.

Rules & Guidelines

1. No AI Tools Allowed:

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!" 💡

2. Full Explanation Required:

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.

Explanation Format:

  • 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!

3. Discord Hints Channel:

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.


Motivation

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!" 💡


Challenges for Week 1 (6 kyu)

https://docs.google.com/document/d/19d3UqOg1qOxB2ysrRZxgymBXa9gsU7uzajEU9RgwfFY/edit?usp=sharing


Final Thoughts

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! 🌙

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors