Thank you for your interest in contributing to this repository! While this is primarily a personal learning repository, I welcome suggestions, bug reports, and improvements.
-
Fork the Repository
- Create your own fork of the repository
- Clone it to your local machine
-
Create a Branch
- Create a new branch for your changes
- Use a descriptive name for your branch
-
Make Changes
- Follow the existing code style
- Add comments where necessary
- Update documentation if needed
-
Submit Changes
- Push your changes to your fork
- Create a pull request
- Describe your changes clearly
- Use consistent indentation (4 spaces)
- Follow C++ best practices
- Include appropriate comments
- Use meaningful variable and function names
- Keep functions focused and small
- Update README.md if adding new features
- Document any new dependencies
- Include usage examples where appropriate
If you have questions or want to discuss potential changes:
- Open an issue
- Provide clear context and examples
- Be specific about what you'd like to achieve
By contributing to this repository, you agree that your contributions will be licensed under the same MIT License that covers the project.