1. NO MORE BOILERPLATE CODE - REUSE SEVERAL ALGORITHMS ACROSS DIFFERENT APPS: The solved algorithms in here cover several use cases, their number will also increase over time.
2. CONTRIBUTE / ADD YOUR ALGORITHMS WHERE THEY WILL ALSO GET REVIEWED BY THE COMMUNITY: You can add your own algorithms in here, where it could be reviewed / fixed / completed by the community here. Then you could reuse it across several apps by implementing this library.
All of the above while:
Growing the technical / communicative skills of each individual participating in here making the kotlin community a better place!
So yes....
As stated in my social media ( www.tiktok.com/@innovatony & www.instagram.com/innovatonyy ) :
Let's solve algorithms together!
1. Add the below in your root build.gradle at the end of repositories: (In your project's build.gradle and if your settings.gradle has repositories{} in it ...)
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2. Add the dependency
dependencies {
implementation 'com.github.innovaTony:algorithms:0.0.0'
}
Algo 1. River sizes
Algo 2. Words in letter array
You can follow this video: https://www.youtube.com/watch?v=CML6vfKjQss
or these steps:
1. Fork this repo,
2. Open in your local machine,
3. Create your new branch,
4. Do your changes,
5. Then push your branch to your forked remote and open a pull request to main branch here.
Try as much as you can to follow best code practices and to document.
1. Add : a new algorithm and start solving it
2. Modify / Improve : the performance of / correct / refactor a certain existing algorithm
Feel free to also (And I will be thankful :) ):
Add CI/CD and automate tasks in this repo.
Add several translated versions of this readme or any other files so other could also contribute comfortably.
Suggest any change in how this repo is organised / guidelines or etc...