Skip to content

This repository dedicated to collecting important DSA (Data Structures and Algorithms) interview questions. Open for contributions to help the developer community learn and prepare for coding interviews, while encouraging open-source collaboration.

Notifications You must be signed in to change notification settings

skanarul8002/dsa_important_interview_questions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to [DSA-hacktoberfest24] - Hacktoberfest 2024 🐙🦥🎉| 🚨 Must Read: Eligibility Criteria below 🚫

You must star ⭐ the repository first

⭐ How to get started with open source?

You can refer to the following articles on the basics of Git and Github.

⭐ How to make a pull request (PR)

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:

⚠️ Make sure not to commit package.json or package-lock.json file

⚠️ Make sure not to run the commands 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.

⭐How to Contribute

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Valid Contributions:

    • Ensure that your contribution adds good and optimized Solution. You must star ⭐ the repository first

⭐ Supported Languages 💻

Python

Java

C++

C

JavaScrip

⭐ Eligibility Criteria 🚫

  • ⚠️ 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.

⭐ How to Keep Your Files Organized 📂

  1. Name your files using the following format: <question_name>.<extension>. For example, if you solve "Two Sum" in Java, the file name should be TwoSum.java.

  2. 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).

  3. 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
      ```
    

⭐ Helpful Resources 🛠️

These resources are essential for your journey:


⭐ Awesome Contributors

🎉 🎊 Happy Contributing! 🎊 🎉

Happy coding and happy Hacktoberfest!👨‍💻👩‍💻🦥

     _____ _                 _     __   __
 |_   _| |__   __ _ _ __ | | __ \ \ / /__  _   _
   | | | '_ \ / _` | '_ \| |/ /  \ V / _ \| | | |
   | | | | | | (_| | | | |   <    | | (_) | |_| |
   |_| |_| |_|\__,_|_| |_|_|\_\   |_|\___/ \__,_|

About

This repository dedicated to collecting important DSA (Data Structures and Algorithms) interview questions. Open for contributions to help the developer community learn and prepare for coding interviews, while encouraging open-source collaboration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published