Anyone can contribute to this repositry!
In order to make a hassle-free environment, I implore you all (while contributing) to follow the instructions mentioned below!
Happy Submissions 🙂
- 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-STRUCTURE-AND-ALGORITHM-IN-PY.git
# navigate to the project's directory and install all the relevant dev-dependencies
$ cd DATA-STRUCTURE-AND-ALGORITHM-IN-PY
- Add your submissions for the milestone you are working on in the respective milestone folder
- Once you have made your changes, run the following command:
```bash
# add your changes
$ git add .
# make your commit
$ git commit -m "<YOUR-COMMIT-MESSAGE>"
# push your changes
$ git push -u origin master #for first time push
$ git push #from second push onwards
For example, So your directory structure could be like this;
- DATA-STRUCTURE-AND-ALGORITHM-IN-PY
- LinkedList
- Doubly
- Singly
- ReversedSingly <----------- This will be your newly created folder
- solution.py <----------- Write the code for the implementation here
- test_solution.py <----------- Write a test for it here to make sure it's working
There is already a LinkedList directory, which includes full Doubly and Singly linked list implementation. You can add yours Has a new directory ReversedSingly, then write the solution and test for it there.
Anyone could also add tests for it in the future to learn it.
Think you're ready ❔ Make the PR 🍹
- open your forked repository
- Click on Create New Pull Request
- Give a message in the comment box about the PR
- Hurrah!! Your first PR made! Wait for your submission to be accepted and your PR to be merged
Thanks a lot for spending your time helping add more alogrithms in DATA-STRUCTURE-AND-ALGORITHM-IN-PY . Thanks a lot! Keep rocking 🍻
This project needs a ⭐️ from you. Don't forget to leave a star ⭐️.