From opening a bug report to creating a pull request: every contribution is appreciated and welcome. If you're planning to implement a new data structure or algorithm create an issue first.
Please take a moment to review this document in order to make the contribution process easy and effective for everyone involved.
Happy Contributing 🙂
A bug is a demonstrable problem that is caused by the code in the repository. Good bug reports are extremely helpful, so thanks!
Any important new algortihm or Data Structure not already present in the list is welcome. Do create an issue first for the same and then make the PR.
- First, fork this repository 🍴 and follow the given instructions:
# clone the repository to your local machine
$ git clone https://github.com/<YOUR-GITHUB-USERNAME>/Data-Structures-and-Algorithms.git
# navigate to the project's directory and install all the relevant dev-dependencies
$ cd Data-Structures-and-Algorithms
# add upstream
$ git remote add upstream https://github.com/Manvityagi/Data-Structures-and-Algorithms
# include all the latest changes from the remote repository
$ git fetch upstream
$ git merge upstream/develop
- Once you have made your changes, run the following command:
# add your changes
$ git add .
# make your commit
$ git commit -m "<YOUR-COMMIT-MESSAGE>"
The commit message should be in the format - `Added 'DS/ALGO NAME'`
#push your changes
git push -u origin master
Think you're ready ❔ Make the PR 🍹