Thank you for considering contributing to Algo Visualizer! This project welcomes contributions from the community. To contribute, please follow these guidelines:
- Fork the repository on GitHub.
- Create a new branch for your feature or bug fix.
- Make your changes and test them thoroughly.
- Commit your changes with a descriptive commit message.
- Push your branch to your forked repository.
- Submit a pull request to the main repository, explaining your changes and their purpose.
If you encounter any issues or have suggestions for improvements, please create an issue on the GitHub repository. Provide as much detail as possible, including the steps to reproduce the issue and any relevant error messages.
When submitting a pull request, please ensure that your code adheres to the following guidelines:
- Code should be well-documented with clear comments explaining the purpose and logic behind each function or component.
- Code should be formatted according to the project's style guide (e.g., Tailwind CSS for CSS).
- All new features should be tested with unit tests and/or integration tests.
- Make sure your changes pass all existing tests and do not introduce any new bugs.