When you find good materials to contribute to algorithm-cracker, we ask that you read our contributing guidelines carefully so that you spend less time struggling to push your PR through our code review processes.
At the same time, reading the contributing guidelines will give you a better idea of how to post meaningful issues that will be more easily be parsed, considered, and resolved. A big win for everyone involved! 🎉
We follow the Github forking model and any commits should follow by this pattern. Make sure you have a upstream
which points to this repo.
All work on the next major release goes into master, which means you should always make a pull request
against the master branch.
Feel free to make as many commits as you like. In your commit messages, please write helpful information on your changes, e.g. test: book generation with XXX; feat: add a new section on YYY, etc.
Resolve any merge conflicts if you happen to see one, when merging your PR, we will squash your commits into one commit.
Before you submit a pull request, make sure your branch is up-to-date and rebase
any of your changes on the latest upstream branch.
git fetch upstream
git rebase upstream/master
After submitting your pull request, we will take a look at what commits you want to merge into the master, make sure you follow your pull request thread closely and if things do not work out, we will let you know.
Anything you contribute will be deemed as following the MIT LICENSE and do read the license before you start contributing! If you submit your sophisticated algorithms that are under patent protection of any of such kind, we can not guarantee its safety!
Thank you so much for reading our guidelines! 🎉