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
-
238 number of functions
-
143 number of classes
-
10 number of packages
-
88 number of kt files
-
7,960 lines of code (loc)
-
3,877 source lines of code (sloc)
-
3,007 logical lines of code (lloc)
-
3,497 comment lines of code (cloc)
-
438 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-07 00:25:48 UTC