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.
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:
- Understand the problem statement.
- Identify and fix the bug in the provided solution.
- Test your fix.
- Submit your changes via a pull request.
- Python 3.8 or later
- Basic understanding of Git and GitHub
- Willingness to learn and debug code!
- Fork this repository to your account.
- Clone your fork to your local machine:
git clone https://github.com/<your-username>/errorhunter.git cd errorhunter
- Check the Issues tab for problems to fix.
- Assign yourself an issue and create a new branch:
git checkout -b fix-problem1
- Fix the bug and test your solution using the test cases.
- 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
- A variety of coding problems with bugs intentionally introduced.
- Test-driven development using Python’s unittest framework.
- Beginner-friendly contribution process.
This project aims to:
- Help participants improve their debugging and problem-solving skills.
- Teach students how to contribute to open-source projects effectively.
- Foster a community of collaborative learning.
This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you like!
Got questions? Check out the FAQs. If your question isn't listed, feel free to create an issue!