How to Contribute
Thank you for your interest in contributing to the AI & ML Documentation project! This community-driven resource depends on contributions from people like you.
Ways to Contribute
There are many ways to contribute to this project:
- Add new content: Write new tutorials, guides, or reference documentation
- Improve existing content: Fix typos, clarify explanations, update outdated information
- Add code examples: Provide practical examples in Python, R, or other languages
- Review and give feedback: Help review pull requests and provide constructive feedback
- Report issues: Report bugs, suggest improvements, or request new content
Getting Started
1. Set up your development environment
- Fork the repository on GitHub
- Clone your fork locally
- Install dependencies with
npm install
- Start the development server with
npm start
2. Make your changes
Our documentation is organized in the following directories:
/docs/machine-learning/
: Machine Learning documentation/docs/deep-learning/
: Deep Learning documentation/docs/language-models/
: Language Models documentation/docs/resources/
: Resources, libraries, datasets, and tools
All documentation is written in Markdown with MDX extensions for interactive components.
3. Submit a pull request
- Commit your changes to a new branch
- Push your branch to your fork
- Submit a pull request from your branch to the main repository
- Describe your changes in the pull request description
Content Guidelines
Style
- Use clear, concise language
- Break complex topics into digestible sections
- Include diagrams and visualizations where helpful
- Provide code examples with explanations
- Link to relevant resources and references
Structure
Each document should generally follow this structure:
- Introduction: Brief overview of the topic
- Main Content: Detailed explanation with sections and subsections
- Practical Examples: Code examples showing real-world usage
- Advanced Topics: More complex aspects (optional)
- Further Reading: Links to related documentation and external resources
Code Examples
- Include code examples in Python (preferred), R, or other relevant languages
- Make sure code is runnable and produces the expected output
- Explain the code thoroughly
Review Process
All contributions go through a review process:
- Automated checks for formatting and basic errors
- Review by community members
- Review by project maintainers
- Merging by maintainers once approved
Community Guidelines
We strive to maintain a welcoming and inclusive community. Please follow these guidelines in all interactions:
- Be respectful and considerate
- Focus on the content, not the person
- Assume good intentions
- Be open to feedback
- Help others learn and grow
Questions?
If you have any questions about contributing, please:
- Open an issue on GitHub
- Join our community Discord
- Reach out to the maintainers
Thank you for helping make AI Seekhega India better for everyone!