- Mention the intution of the code which you are going to implement. If you feel there is a use of any specific Data structure and Algorithm or both, do mention them so as to have a positive impact over other's proposal.
- Clearly mention the time complexity and space complexity of the code which you are going to implement.
- You have to write proposals for atleast two problems.
-
First up you need to fork (make a copy) this repo to your Github account.
-
Clone (download) your fork to your computer.
-
Set your streams so you can sync your clone with the original repo (get the latest updates).
git remote add upstream git@github.com:dscnsec/DSC-NSEC-Algorithms.git
ORgit remote add upstream https://github.com/dscnsec/DSC-NSEC-Algorithms.git
git pull upstream master
- The above 2 commands will synchronize your forked version of the project with the actual repository.
-
Create a branch for your task and complete the task.
-
Pull from the upstream again, like we did in step 3. This is to ensure we still have the latest code.
git pull upstream master
-
Commit and push the code to your fork.
-
Create a pull request to have the changes merged into the origin.
- Ensure the title of your PR be in this format: [LANGUAGE] FileName.extension, where filename convention is as per convention.
- Ensure you add to the comments of the pull request
fixes #<issue number>
, replacing with the number of your issue will automatically close the issue when the pull request is merged.
It is very important to understand the time and space complexity of the algorithms that we devise in order to write an efficient code. Please go through the examples understanding time complexity to get a clearer picture of the two.
Make sure to go through the Contribution Guidelines before making any contribution to the project