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

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coding Challenges

Welcome to the CodingChallenges repository!

Overview

This repository contains coding challenges designed to help beginners practice and improve their programming skills. The challenges cover various topics and can be solved using any programming language.

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!