Skip to content

A collection of coding challenges designed for beginners to practice and improve their skills.

License

Notifications You must be signed in to change notification settings

mmujtabah/CodingChallenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Challenges

Welcome to the CodingChallenges repository!

Overview

A collection of beginner-friendly coding challenges designed to help you strengthen your programming skills through hands-on problem-solving. Whether you're just starting out or looking to practice, dive in and contribute to the community! ⭐ If you find this repository helpful, give it a star to show your support and help others discover it too!

Challenges

Find coding challenges in the challenges directory. Each challenge includes a problem statement and example output.

How to Contribute

You can contribute by submitting your solutions to coding challenges. Submissions can range from:

  • A single file or script, solving a particular challenge.
  • A full project, including web apps built with frameworks like Django or Flask.

Submission Guidelines for Projects

For project submissions, please create a directory with a name following this pattern: project_<your_project_name>

  • Add a README.md inside your project directory to explain the project, how it works, and how it can be used or tested.

General Contribution Steps

  1. Fork the Repository: Click the "Fork" button at the top right of this page.
  2. Clone Your Fork: Clone your forked repository to your local machine. git clone https://github.com/YOUR_USERNAME/CodingChallenges.git
  3. Create a New Branch: Create a new branch for your changes. git checkout -b your-branch-name
  4. Add Your Solution: Add your solution to the solutions directory. Ensure your code is well-documented.
  5. Commit and Push: Commit your changes and push them to your forked repository.
git add .
git commit -m "Add solution for [Challenge Name]"
git push origin your-branch-name

Solutions

Feel free to submit solutions in any programming language. Here are some examples of languages in which you can submit your solutions:

  • Python: solutions/fizzbuzz.py
  • JavaScript: solutions/fizzbuzz.js
  • Java: solutions/FizzBuzz.java
  • C++: solutions/fizzbuzz.cpp

Each solution file should include the code and a brief explanation of how it works.

Directory

CodingChallenges/
├── challenges/
│   └── fizzbuzz.md
└── solutions/
    ├── fizzbuzz.py
    ├── fizzbuzz.js
    ├── FizzBuzz.java
    └── fizzbuzz.cpp

Code of Conduct

We are committed to creating a welcoming and inclusive environment for all contributors. Please adhere to the following guidelines:

  1. Be Respectful: Treat all contributors with respect and kindness.
  2. Be Inclusive: Encourage diverse perspectives and opinions.
  3. Be Professional: Maintain a professional and constructive tone in all interactions.
  4. Be Supportive: Offer help and support to fellow contributors and learners.

For detailed guidelines, please refer to the CONTRIBUTING.md file.

License

This project is licensed under the MIT License - see the LICENSE file for details.

If you have suggestions for additional acknowledgements, please let us know!