Welcome to the I 30-Days-DSA-Challenge! We appreciate your interest in contributing to our open-source project. Your contributions help us improve and enhance the project for all users. Here are some guidelines to get you started:
The Purpose of this repository is to help people get into data structure and algorithms easily and find solution for problems in the programing languages they prefer.
To contribute on 30-Days-DSA-Challenge, Follow these steps:
-
Give the project a star
Click the "Star" icon on the to right of this repository
-
Fork the repository:
Click the "Fork" button on the top right of this repository to create your own copy.
-
Clone the project:
Use git clone to clone your forked repository to your local machine:
git clone https://github.com/your-username/30-Days-DSA-Challenge.git
-
Create a new branch:
Create a new branch for your contribution. Name it appropriately to describe the work you're doing:
git checkout -b 26-Remove-Duplicates-from-Sorted-Array
or
git checkout -b 26-RDFSA
-
Follow the folder structure
- Create a folder with the name of the problem or issues you are solving (26-Remove-Duplicates-from-Sorted-Array) It should be clear.
- Create a folder that states the language you are using to solve the problem (python, c#, c++, c, python, javascript, any of your choice).
- Create a README.md file that sates how to startup the file
- Create a PROBLEM.md file that has the question and how you solved it if you like to do so
- In the language folder take a screenshot of the success message when you solved the problem on leetcode or hackerrank
-
Make changes and commit:
When you are done with your solution commit your changes with clear commit messages
git commit -m "my commit"
-
Push your changes
git push origin 26-Remove-Duplicates-from-Sorted-Array
or
git push origin 26-RDFSA
-
Create a pull request
Go to the 30-Days-DSA-Challenge and click the "New Pull Request" button, give a description of your changes and await review for merge.
Happy Coding