We welcome contributions to Project Euler! Whether you're a seasoned developer or new to programming, there's a place for you in our community.
To ensure that all contributors have a positive experience, we have a few guidelines that we ask you to follow.
Accepting solutions in C, Java and Python
There are many ways to contribute to Project Euler, including:
Submitting solutions to Project Euler problems: If you have solved a problem and would like to share your solution, you can submit a pull request with your solution added to the solutions directory. Please make sure to include a brief description of your solution and any relevant notes in the pull request.
-
Improving the solutions: If you see an error or have suggestions for improving the solutions, you can submit a pull request with your changes.
-
Reporting issues: If you encounter a bug or have a suggestion for a new feature, you can open an issue on the GitHub repository.
-
Helping others: If you see someone in the community asking for help, consider lending a hand. Whether it's answering a question or providing guidance, every bit helps.
Before submitting a pull request, please make sure to:
- Fork the repository and create your branch from master.
- Ensure that your code is well-documented and follows PEP 8 style guidelines.
- Run the test suite to ensure that your changes don't break any existing functionality.
- Navigate to the GitHub repository.
- Click the "New Pull Request" button.
- Choose your branch as the base branch and the master branch as the compare branch.
- Enter a brief description of your changes in the pull request.
- Click the "Create Pull Request" button.
- We'll review your pull request as soon as possible and provide feedback or merge it if everything looks good.
Thank you for considering contributing to Pythonic Boat Project Euler! We appreciate your help in making this project better.