Thank you for your interest in contributing! π Your help makes this project better for everyone. Whether youβre fixing a typo, adding a new question, or suggesting a feature, your contribution is welcome.
-
Fork the repository
-
Clone your fork
git clone https://github.com/iamAntimPal/TechInterviewMaster.git
-
Create a new branch
git checkout -b feature/your-feature-name
-
Make your changes
-
Commit your changes
git commit -m "Add: your message here" -
Push to your fork
git push origin feature/your-feature-name
-
Open a Pull Request
- Go to the original repo and click "New Pull Request".
- New interview questions (Python, Git, SQL, JavaScript, Java, etc.)
- Solutions and explanations
- Improvements to documentation
- Bug fixes
- New features or suggestions
- Keep your pull requests focused and descriptive.
- Follow the existing file and folder structure.
- Add comments to your code where helpful.
- Proofread your additions for clarity and accuracy.
- Be respectful and constructive in discussions.
Please read our Code of Conduct to keep our community welcoming and inclusive.
Interview/
βββ Python/
βββ PDF Files/
β βββ [PDF resources, e.g., guides, question banks]
βββ Solutions/
β βββ 140+ Basic Python Programs/
β β βββ 140+ Basic Python Programs.ipynb
β β βββ Program [number]/
β βββ Program/
β βββ Top 100+ Advanced Python Questions/
βββ [Other topic folders as needed]
-
File Placement:
- Add new Python questions to the appropriate folder (e.g.,
Solutions/140+ Basic Python Programs/Program [number]/). - Place solutions as Jupyter notebooks (
.ipynb) or Python scripts (.py) in the relevant folder. - Add new resources (e.g., PDFs, guides) to the
PDF Files/folder.
- Add new Python questions to the appropriate folder (e.g.,
-
File Naming:
- Use clear and descriptive names for files and folders.
- Follow the existing naming conventions in the repository.
-
Code Style:
- Adhere to PEP8 guidelines for Python code.
- Add comments and explanations to your code for clarity.
-
Documentation:
- Update or create a
README.mdin the folder if you add a new topic or section.
- Update or create a
-
Respect Existing Content:
- Do not overwrite or delete existing content without prior discussion.
-
Testing:
- Ensure your code is tested and works as expected before submitting.
-
Pull Request Requirements:
- Clearly describe your changes in the pull request.
- Reference the issue number if applicable.
By following these guidelines, you help maintain the quality and organization of the repository. Thank you for contributing!
If you have questions, open an issue or start a discussion. Weβre here to help!
