Welcome to [DSA-hacktoberfest24] - Hacktoberfest 2024 🐙🦥🎉| 🚨 Must Read: Eligibility Criteria below 🚫
You must star ⭐ the repository first
You can refer to the following articles on the basics of Git and Github.
- Watch this video to get started, if you have no clue about open source
- Forking a Repo
- Cloning a Repo
- How to create a Pull Request
- Getting started with Git and GitHub
1. Start by making a Fork of the dsa_important_interview_questions repository. Click on the Fork symbol at the top right corner.
2. Clone your new fork of the repository in the terminal/CLI on your computer with the following command:
git clone https://github.com/<your-github-username>/dsa_important_interview_questions
3. Navigate to the newly created directory:
cd dsa_important_interview_questions
4. Set upstream command:
git remote add upstream https://github.com/skanarul8002/dsa_important_interview_questions.git
5. Create a new branch:
git checkout -b YourBranchName
6. Sync your fork or your local repository with the origin repository:
- In your forked repository, click on "Fetch upstream"
- Click "Fetch and merge"
7. Make your changes to the source code.
8. Stage your changes and commit:
package.json
or package-lock.json
file
git add .
or git add *
. Instead, stage your changes for each file/folder
git add public
git commit -m "<your_commit_message>"
9. Push your local commits to the remote repository:
git push origin YourBranchName
10. Create a Pull Request!
11. Congratulations! You've made your first contribution to dsa_important_interview_questions.
-
Hacktoberfest Dates:
- Your Pull/Merge Requests (PR/MRs) must be created between October 1 and October 31 (in any time zone).
- Contributions made to this repository must follow Hacktoberfest rules and be submitted to public, unarchived repositories.
-
Quality Over Quantity:
- No Spam: Submitting spammy PR/MRs will disqualify you. Keep your contributions meaningful, and avoid low-quality fixes like minor grammar updates unless they add real value.
- PR/MRs should not be marked with labels containing the word “spam” or “invalid.” However, contributions labeled with “hacktoberfest-accepted” will be considered valid, even if they are not merged immediately.
-
Repository Participation:
- This repository is participating in Hacktoberfest, so feel free to contribute!
- Ensure that your PR/MR is either merged, has an overall approving review, or receives the “hacktoberfest-accepted” label to count toward your Hacktoberfest progress.
-
Review Period:
- Once your PR/MR is created and passing checks, it will go through a two-day review period. Make sure your submission remains compliant throughout this time.
- Even if Hacktoberfest ends on October 31, PR/MRs still in the seven-day review period may continue into November.
-
Valid Contributions:
- Ensure that your contribution adds good and optimized Solution. You must star ⭐ the repository first
⚠️ Duplicate programming questions will not be accepted.- Must follow the file organization structure while adding your solutions.
- Star and Fork the Repository:
- You must star ⭐ the repository first before contributing.
-
Name your files using the following format:
<question_name>.<extension>
. For example, if you solve "Two Sum" in Java, the file name should beTwoSum.java
. -
Include both the source code file and its compiled file or a snapshot of the program's successful run (e.g.,
TwoSum.class
or a screenshot of the output). -
Organize your files by placing them in the appropriate language folder (e.g.,
java
,python
). - Within the language folder, create a subfolder with your GitHub username (e.g.,java/skanarul8002
). - Place both your source code and additional files (e.g., compiled.class
files or screenshots) in your created subfolder.Example Directory Structure:
``` java/ └── skanarul8002/ ├── TwoSum.java ├── TwoSum.class or proof of runs ```
These resources are essential for your journey:
- Overview of Open Source: Gain a comprehensive understanding of contributing to open source.
- Understanding Git Basics: Master the fundamental concepts of Git.
🎉 🎊 Happy Contributing! 🎊 🎉
_____ _ _ __ __
|_ _| |__ __ _ _ __ | | __ \ \ / /__ _ _
| | | '_ \ / _` | '_ \| |/ / \ V / _ \| | | |
| | | | | | (_| | | | | < | | (_) | |_| |
|_| |_| |_|\__,_|_| |_|_|\_\ |_|\___/ \__,_|