Hash-Algos is a collection of Algorithms and data structures which are fundamentals to efficient code and good software design. Creating and designing excellent algorithms is required for being an exemplary programmer. It contains data structures and algorithms in various languages such as C++
, Python
and Java
.
This Repository is created with a motive to guide beginners with the open-source and with big projects. I have already created some issues for the beginners so that they can work on them and even make there first contribution in this repository.
- C++
- C
- Python
- Java
- JavaScript
- Golang
- Kotlin
- Dart
- C#
- Ruby
- Scala
- Swift
- Rust
- PhP
Follow the steps given below,
- Fork, https://github.com/hash-define-organization/Hash-Algos/
- Execute,
git clone https://github.com/hash-define-organization/Hash-Algos/
- Change your working directory to
../Hash-Algos
. - Execute,
git remote add origin_user https://github.com/<your-github-username>/Hash-Algos/
- Execute,
git checkout -b <your-new-branch-for-working>
. - Make changes to the code.
- Add your name and email to the AUTHORS, if you wish to.
- Execute,
git add .
. - Execute,
git commit -m "your-commit-message"
. - Execute,
git push origin_user <your-current-branch>
. - Make PR.
That's it, 10 easy steps for your first contribution. For future contributions just follow steps 5 to 10. Make sure that before starting work, always checkout to master and pull the recent changes using the remote origin
and then start following steps 5 to 10.
See you soon with your first PR.
Give a ⭐ if you like this web-app.
Anybody can contribute to this project. Just take an issue, give your ideas, work on the issue and I am always here to guide you throughout the process ❤ .
Kindly refer to the contributing.md file. All the contributing guidelines are written over there.
It is better to wait until you are assigned to the issue. Although if you are make sure that no-one is working on the issue then you can start working on the issue.