Skip to content

Latest commit

 

History

History
98 lines (84 loc) · 5.69 KB

README.md

File metadata and controls

98 lines (84 loc) · 5.69 KB
HackQuest Logo

HackQuest

A Collaborative Hub for Competitive Programming and Algorithm Mastery.
Powered by IIT Mandi Students, for IIT Mandi Students

Excited for Hacktoberfest 2024? Let’s Code and Compete! 🎉

New to Hacktoberfest or Competitive Programming? No worries! We've got your back 😎
Hacktoberfest 2024

Get Involved with Hacktoberfest! 🎉

Don't forget to register for Hacktoberfest 2024! You need to be officially signed up to have your contributions count.

Register here and start your open-source journey with us today! 😊

Getting Started 🚀

Are you unfamiliar with Hacktoberfest or new to Git/GitHub? Curious about competitive programming and how to get involved with CPForge?

Check out our Getting Started Guide. Everything you need to kickstart your open source journey is waiting for you. We've got resources tailored just for you! 😊

Repository Overview 📚

  • Competitive Programming Questions
    • Folder 1: Beginner Problems

      This folder contains basic questions on arrays, strings, sorting, and searching algorithms to help you get started.

    • Folder 2: Intermediate Problems

      Contains questions involving more complex algorithms and data structures like trees, graphs, dynamic programming, and backtracking.

    • Folder 3: Advanced Problems

      Challenging problems focused on topics like segment trees, advanced dynamic programming, and combinatorics.

Your Tasks for Hacktoberfest ✅

For this Hacktoberfest, your contributions will focus on solving and adding competitive programming problems from various coding platforms (e.g., Codeforces, CodeChef, LeetCode).

  • 2 PRs for solving problems: Select problems from platforms like Codeforces, CodeChef, or LeetCode, solve them, and submit your solutions. Make sure to add the solution in the appropriate folder.
  • 1 PRs for adding new problems: Find or create unique competitive programming problems, and submit them under the relevant folder along with their solutions. The problems should be categorized based on their difficulty, corresponding to the rating ranges provided.
  • 1 PRs for implementation of one of the codes: For the codes you have provided, you have to create an visual implementation of working of that code, and submit them under relevant folder. You can use any tech stack to create an visual working of your code on any given testcase.

Important: For each problem you solve or add, ensure that you follow the naming conventions and guidelines specified, including providing the problem link and a well-commented explanation of your solution.

Contribution Guidelines 📝

  • Your solutions must be well-commented and clean.
  • Problems added must not already exist in the repository, and should provide meaningful coding challenges.
  • All PRs should include proper explanations or problem statements, including input/output formats.
  • The PR description should include your Roll Number and Name at the top.
  • Solution Naming Convention:
    • Name your solution files using the format: Platform_ProblemName.
    • Example: codeforces_8A for a problem from Codeforces or codechef_THREETOPICS for a problem from CodeChef.
    • Example: newproblem_PROBLEMNAME for a newly created problem.
  • Problem Link and Explanation:
    • Each solution should contain a link to the problem on its respective platform (Codeforces, CodeChef, etc.).
    • Provide a brief explanation of your approach in the solution file, outlining the logic, algorithm used, and why it works.
    • Include comments for critical parts of the code to help others understand your thought process.

Disclaimer 📝

This repository is exclusively open to IIT Mandi students looking to contribute to open source and hone their competitive programming skills.

Author ✍️

Luv Sharma

Abhijeet Kumar Jha

Abhinandan Kumar

Happy Coding and Best of Luck in Hacktoberfest 2024!

Hacktoberfest 2024 - Let's Code, Compete, and Collaborate!