Leaning data structure and algorithms from LeetCode, Intro to Java Programming, Comprehensive Version (10th Edition) and Codility
algorithms/
|- src
|- main/
|- leetcode/ - example solution of LeetCode question on Array and String topic
| - codility/ - example solution from Codility challanges
| - benchmark/ - benchmarking
| - binarytree/ - example implementation/usage of binary tree from Java book
|- collection/ - example implementation/usage of collection from Java book
|- generic/ - example implementation/usage of generic from Java book
|- graph/ - example implementation/usage of graph from Java book
|- practice/ - self practice algorithms question
|- recursion/ - example implementation/usage of recursion from Java book
|- sorting/ - example implementation/usage of sorting from Java book, some of them rewritten in Kotlin
| - test/ - test class
|- .gitignore
|- README.md