Skip to content

Latest commit

 

History

History
70 lines (49 loc) · 2.16 KB

README.md

File metadata and controls

70 lines (49 loc) · 2.16 KB

🐞 BugFix Challenges Repository

Welcome to the BugFix Challenges Repository! This is a beginner-friendly, open-source project where you can improve your coding skills by identifying and fixing bugs in pre-written solutions to coding problems. It's also an excellent opportunity to learn how to contribute to open-source projects.


🚀 Project Overview

This repository contains:

  • A collection of buggy solutions to various coding problems.
  • Problems organized by difficulty: Easy, Medium, and Hard.
  • Automated test cases to validate your fixes.

Your mission is to:

  1. Understand the problem statement.
  2. Identify and fix the bug in the provided solution.
  3. Test your fix.
  4. Submit your changes via a pull request.

🛠️ Getting Started

Prerequisites

  • Python 3.8 or later
  • Basic understanding of Git and GitHub
  • Willingness to learn and debug code!

Setup

  1. Fork this repository to your account.
  2. Clone your fork to your local machine:
    git clone https://github.com/<your-username>/errorhunter.git
    
    cd errorhunter
    
    

🤔 How to Contribute

  1. Check the Issues tab for problems to fix.
  2. Assign yourself an issue and create a new branch:
    git checkout -b fix-problem1
    
  3. Fix the bug and test your solution using the test cases.
  4. Commit your changes with a meaningful message
    git commit -m "fix: corrected logic for problem1"

5.Push your branch and create a pull request

Detailed contribution guidelines can be found in CONTRIBUTING.md

🌟 Features

  1. A variety of coding problems with bugs intentionally introduced.
  2. Test-driven development using Python’s unittest framework.
  3. Beginner-friendly contribution process.

🏆 Goals

This project aims to:

  1. Help participants improve their debugging and problem-solving skills.
  2. Teach students how to contribute to open-source projects effectively.
  3. Foster a community of collaborative learning.

📜 License

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you like!

🙋 FAQs

Got questions? Check out the FAQs. If your question isn't listed, feel free to create an issue!