PRs would be accepted only if the following guidelines are followed.
-
Don't raise a PR with a solution if the competition with the problem is still going on.
-
Make sure the problem haven't been solved yet. If it's already present, please don't add a duplicate.
Whenever you add a code in any subdirectory, update the README of that specific directory with the problem link. -
If you think there is a mistake OR you've a better solution, create an issue, and it'll be assigned to you to work upon.
-
Nomeclature of files should be as follows
(PROBLEM_CODE)_(EVENT_CODE).(FILE_TYPE)For example Split Stones problem the file name should be
SPLST_LTIME62B.javaProblem code, problem description and event code can be found on problem page. In case of practice question/ no event, event code should be NE : NO_EVENT. For example (PROBLEM_CODE)_NE.(FILE_TYPE)
-
In case of new platform, please add the platform name as an entry in CONTRIBUTING.md point 5 and create a new subdirectory with that platform name. Please once check the repo directory structure, rest would be intuitive.
Currently following Platform Folders are present.- HackerEarth
- HackerRank
- CodeChef
- CodeForce
- SPOJ
- OpenKattis
-
Code is maintained with Codacy. Please check for issues raised by your PR and try to mitigate those. You can do it with same PR; no need to raise another PR.