Welcome to the ultimate brain gym for future coders!
Flex your algorithm muscles and show off your data structure skills while contributing to the HacktoberFest - DSA Challenges 2024*.
Whether you're a seasoned problem-solver or just starting out, this repo is your new favorite bug-squashing playground. Let the code chaos begin!
If you'd like to contribute to this repository, follow these simple steps:
- Navigate to the top-right corner of the repository page and click on the Fork button to create a copy of this repository under your GitHub account.
- Go to the Issues page and look for issues labeled as
hacktoberfest
. - Issues are created based on specific questions that are already present as folders in the repository.
- Comment on the issue saying "assign this issue to me" alongwith your name, branch and year. The first person to comment will be assigned to the issue.
- Once assigned, clone your forked repository to your local machine using the command:
`git clone https://github.com/gdgpce/your-username/DSA-Challenges-2024.git`
- Create a new branch using the following command:
git checkout -b <your-branchname>`
-
Add your code solution for the specific question in the corresponding folder for the language you are contributing in (C++, Java, Python, etc.).
-
Ensure your solution follows best practices and is well-documented.
-Once you've made your changes, stage and commit them using:
git add .
git commit -m "<your-commit-message> #<issue-number>: "
- Push your changes to your forked repository:
git push origin -u <your-branch-name>
-
Go to the original repository and navigate to the Pull Requests tab.
-
Click on New Pull Request and choose the branch you just pushed to.
-
In the PR description, mention the issue number you are solving and briefly explain the solution.
-
Once your PR is submitted, our team will review it.
-
We aim to review and provide feedback within 12 hours.
-
If approved, your PR will be merged into the main repository. If any changes are needed, we will request modifications.
We appreciate your contributions and effort in making this repository a valuable resource for the coding community.
This repository is like a marathon, not a sprint. So take your time, code carefully, and remember—good code is worth the wait! Let's make DSA problems easier one pull request at a time.