Go through the README First
In case you are very new to open-source and aren't familiar with Git and Github, Refer to the following 🤗
Don't have git installed?, No worries install it.
Thanks for taking the time to contribute! 🐱🏍 When contributing to this repository, please first open an issue and discuss the change you wish to make with the owner of this repository (Kanak)
- Write the name of the question and the platform in the issue title. For example:-
(Question Name) - (Platform Name)
-
Explain in the description in which language you want to contribute.
-
Follow the issue template.
-
Issues will be assigned on First Come First Serve basis.
-
If an issue is already assigned, Kindly refrain from commenting on it as it will be ignored.
-
Only one language is allowed for one person in a particular issue.
-
Look for the language you want to contribute in, if that language is already taken by someone, then this issue will not be assigned to you.
-
If the language in which you want to contribute isn't assigned yet, you can comment and it will be assigned to you.
After this, project leaders and mentors will review the changes and will merge your PR if they are found good, otherwise we will suggest the required changes.
For setting up the project and contributing to it, go through the steps that are given in README file.
should be followed strictly
For every question make a new folder if it doesn't exist.
Name the folder with the name of the question.
Inside this folder make a file with the name of question.language
For Certification Questions, Ratings of codeforces make sepecerate folders inside the folder of that platform.
-
As mentioned, Directory structure should be followed strictly.
-
Comment your code.
-
Make a seperate branch for each pull request.
-
Do not spam in an issue.
-
Do Not make more than 3 issues at a time and No one will be assigned more than 3 issues at a particular time.