General Rules
- As much as possible, try to follow the existing format of markdown and code.
- Don't forget to run
npm run lint
andnpm test
before submitting pull requests. - Make sure that 100% of your code is covered by tests.
Contributing New Translation
- Create new
README.xx-XX.md
file with translation alongside with mainREADME.md
file wherexx-XX
is locale and country/region codes. For exampleen-US
,zh-CN
,zh-TW
,ko-KR
etc. - You may also translate all other sub-folders by creating
related
README.xx-XX.md
files in each of them.
Contributing New Algorithms
- Make your pull requests to be specific and focused. Instead of contributing "several sorting algorithms" all at once contribute them all one by one separately (i.e. one pull request for "Quick Sort", another one for "Heap Sort" and so on).
- Provide README.md for each of the algorithms with explanations of the algorithm and with links to further readings.
- Describe what you do in code using comments.