Thank you for your interest in contributing to the Hashing Algorithm project! We welcome contributions from everyone. By participating in this project, you agree to abide by the terms of our code of conduct (if applicable).
If you encounter any bugs or issues, please open an issue on GitHub. When reporting a bug, please include:
- A clear and descriptive title.
- A detailed description of the issue.
- Steps to reproduce the behavior.
- Expected behavior vs. actual behavior.
- Screenshots or logs if applicable.
- Your operating system and environment details.
We appreciate suggestions for new features or improvements. To suggest an enhancement:
- Check if the feature has already been requested or implemented.
- Open a new issue with a descriptive title and detailed explanation of the proposed feature.
- Explain why this feature would be useful to the project.
- Fork the repository and create your branch from
main. - Make your changes and ensure they follow the project's coding standards.
- Test your changes to ensure they don't break existing functionality.
- Push to your fork and submit a pull request to the
mainbranch. - Provide a clear description of your changes in the pull request description.
- Link any relevant issues to your pull request.
- Python: Follow PEP 8 style guide.
- C++: Follow standard C++ best practices. Ensure code is readable and well-documented.
- Commit Messages: Write clear and concise commit messages.
By contributing, you agree that your contributions will be licensed under the MIT License.