A repository that organizes various data structures, algorithms, and solutions to problems in Kotlin in a structured format
The repository is a collection of open-source implementations of a variety of algorithms implemented in Kotlin and licensed under MIT License. The implementations and their associated documentations are meant to provide a learning resource for educators and students. Hence, one may find more than one implementation for the same objective but using different algorithm strategies and optimizations.
- The repository provides implementations of various algorithms in one of the most fundamental general purpose languages
- Kotlin).
- Well documented source code with detailed explanations provide a valuable resource for educators and students alike.
- Source codes are compiled and tested
- Self-checks within programs ensure correct implementations with confidence.
- Modular implementations and OpenSource licensing enable the functions to be utilized conveniently in other applications.
- Makefile
- JUnit 5
- Code checks (detekt, ktlint, spotless)
- CI
-
279 number of properties
-
239 number of functions
-
144 number of classes
-
10 number of packages
-
89 number of kt files
-
8,001 lines of code (loc)
-
3,881 source lines of code (sloc)
-
3,009 logical lines of code (lloc)
-
3,531 comment lines of code (cloc)
-
439 cyclomatic complexity (mcc)
-
219 cognitive complexity
-
0 number of total code smells
-
90% comment source ratio
-
145 mcc per 1,000 lloc
-
0 code smells per 1,000 lloc
generated with detekt version 1.23.7 on 2025-01-20 22:22:38 UTC