IIT Mandi Coders š§āš»: Unite for Hacktoberfest 2024!
Hey there, budding coders and open-source enthusiasts of IIT Mandi! š
Ever noticed how ants work together to build something incredible? Well, thatās the essence of Hacktoberfestācollaboration! This October, we invite you to be a part of something bigger than yourself, by contributing to the HackQuest Repo and the open-source community.
Why Contribute?
Because together, we can create a robust codebase that will not only showcase our collective coding brilliance but also help us all grow. By contributing, you're building a repository by IITians, for IITians, tackling real coding challenges that we all face. Plus, itās an amazing opportunity to kickstart your open-source journey, laying the foundation for bigger achievements, like Google Summer of Code (GSoC).
Hacktoberfest: A Gateway to Open Source
Hacktoberfest is a month-long celebration of open-source, where developers across the world contribute to meaningful projects. Itās the perfect stepping stone to explore open source if you're new to the game, or to level up if youāve already dipped your toes in it.
Register here: Hacktoberfest Registration
After registering, youāll need to submit four successful PRs (Pull Requests) to earn your limited-edition Hacktoberfest swag and digital badge! š
Why Contribute to HackQuest?
HackQuest is our dedicated repository for Competitive Programming and Algorithm Mastery. Hereās why you should get involved:
- Tackle common competitive programming problems that youāll encounter in coding contests and interviews.
- Contribute your own algorithms and problem sets, enriching the HackQuest community with diverse challenges that help all IIT Mandi students.
- By participating, youāre not just improving your skills; youāre also helping your peers learn through collaboration and shared knowledge.
Step-by-Step Guide to Your First Contribution š
Set Up Your Workspace and Check Out the "Issues" Tab š„ļø
Before you dive into coding, ensure your development environment is set up. VS Code is a good choice for beginners, but use whatever makes you comfortable. Head to the "Issues" tab in HackQuest for a list of tasks you can start with.Fork the Repository š“
Go to the HackQuest Repository and click the "Fork" button. This creates your own copy of the repository to work on.Clone Your Forked Repository š„
On your forked repository, click the "Code" button and copy the URL. Then, use the commandgit clone URL
in your terminal to get the code locally.Create a New Branch šæ
Work on a separate branch to keep your changes organized. Use the commandgit checkout -b branch-name
.Make Your Changes āļø
Contribute your codeāwhether itās a new algorithm, bug fix, or feature improvement.Commit and Push š
After making changes, commit them with a meaningful message. Usegit add .
,git commit -m "Your message here"
, andgit push origin branch-name
to send your work to your forked repository.Open a Pull Request (PR) š¤
Head back to the HackQuest Repo and submit your pull request. Explain your changes clearly.Wait for Review š
Your PR will be reviewed. Stay tuned for any feedback and make revisions if needed.Celebrate Your Contribution š
Once your PR is merged, congrats! Youāve successfully contributed to the open-source community and helped strengthen the IIT Mandi codebase.
General Guidelines for Contributions:
- Clean & Readable Code: Write code that future youāor someone elseācan understand.
- Comment Where Necessary: Document complex logic to make it easier for others.
- Avoid Duplication: Check for existing implementations before adding new ones.
- Stick to the Theme: Make sure your contributions align with Competitive Programming.
š« What Will Get Your PR Rejected:
- Plagiarism or submitting someone elseās work.
- Incomplete or broken code.
- Ignoring the above guidelines.
Exploring Beyond HackQuest:
Hacktoberfest is not just about one repositoryāhereās where you can explore other open-source projects:
- Good First Issue
- First Timers Only
- Code Triage
- First Contributions
- Open Source Friday
- 24 Pull Requests
Learn More About Open Source:
If youāre new to open source, check out these resources:
Together, letās make Hacktoberfest 2024 a month of learning, contributing, and celebrating the power of collaboration. The open-source world is waiting for your code. Letās fortify our open-source skills, IIT Mandi style!
Top comments (2)
Very helpful documentation
Loved the blog. š