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
272 number of properties
231 number of functions
140 number of classes
9 number of packages
84 number of kt files
7,644 lines of code (loc)
3,710 source lines of code (sloc)
2,870 logical lines of code (lloc)
3,372 comment lines of code (cloc)
427 cyclomatic complexity (mcc)
214 cognitive complexity
0 number of total code smells
90% comment source ratio
148 mcc per 1,000 lloc
0 code smells per 1,000 lloc
generated with detekt version 1.23.7 on 2024-12-11 22:35:45 UTC