├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── .idea ├── .gitignore ├── PMDPlugin.xml ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── compiler.xml ├── jarRepositories.xml ├── kotlinc.xml ├── markdown.xml ├── misc.xml ├── sonarlint.xml ├── the-algorithms.iml └── vcs.xml ├── LICENSE ├── Makefile ├── README.md ├── codecov.yml ├── config ├── detekt │ ├── detekt-baseline.xml │ └── detekt.yml └── main.md ├── diktat-analysis.yml ├── doc └── ROADMAP.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── local.properties ├── qodana.yaml ├── renovate.json ├── scripts └── git-hooks │ └── pre-commit.sh ├── settings.gradle.kts ├── spotless └── copyright.kt └── src ├── main └── kotlin │ └── dev │ └── shtanko │ └── algorithms │ ├── Constants.kt │ ├── bitwise │ └── BinaryRepresentation.kt │ ├── extensions │ ├── ArrayX.kt │ ├── CharArrayX.kt │ ├── CharX.kt │ ├── DoubleX.kt │ ├── IntArrayX.kt │ ├── IntPredicate.kt │ ├── IntX.kt │ ├── LongX.kt │ └── StringX.kt │ ├── graph │ ├── BreadthFirstSearch.kt │ ├── Graph.kt │ └── GraphTraverseStrategy.kt │ ├── leetcode │ ├── AddBinary.kt │ ├── AppealSum.kt │ ├── MinDistance.kt │ ├── TargetSum.kt │ ├── TwoSum.kt │ └── dp │ │ └── linear │ │ └── ClimbingStairs.kt │ ├── math │ ├── Binomial.kt │ ├── ComputeFactorial.kt │ ├── Fibonacci.kt │ ├── Gcd.kt │ ├── MatrixTransposition.kt │ ├── NarcissisticNumber.kt │ └── Sqrt.kt │ ├── search │ ├── BinaryRecursiveSearch.kt │ ├── BinarySearch.kt │ ├── LinearSearch.kt │ └── Searchable.kt │ ├── sorts │ ├── BottomUpMergeSort.kt │ ├── BubbleSorts.kt │ ├── GnomeSort.kt │ ├── HeapSort.kt │ ├── InsertionSorts.kt │ ├── JvmSort.kt │ ├── MergeSort.kt │ ├── PancakeSort.kt │ ├── QuickSort.kt │ ├── QuickSortRecursive.kt │ ├── README.md │ ├── SelectionSorts.kt │ ├── ShellSort.kt │ └── Sortable.kt │ └── utils │ ├── ByteFormatter.kt │ ├── MeasureTime.kt │ ├── ToHumanReadableByteCountBin.kt │ ├── ToHumanReadableByteCountSI.kt │ └── ToHumanReadableDuration.kt └── test ├── kotlin └── dev │ └── shtanko │ └── algorithms │ ├── ConstantsTest.kt │ ├── bitwise │ └── BinaryRepresentationTest.kt │ ├── extensions │ ├── ArrayXTest.kt │ ├── CharXTest.kt │ ├── DoubleXTest.kt │ ├── IntArrayXTest.kt │ ├── IntXTest.kt │ ├── LongXTest.kt │ └── StringXTest.kt │ ├── graph │ ├── BreadthFirstSearchTest.kt │ └── GraphTest.kt │ ├── leetcode │ ├── AddBinaryTest.kt │ ├── AppealSumTest.kt │ ├── MinDistanceTest.kt │ ├── TargetSumTest.kt │ ├── TwoSumTest.kt │ └── dp │ │ └── linear │ │ └── ClimbingStairsTest.kt │ ├── math │ ├── BinomialTest.kt │ ├── ComputeFactorialTest.kt │ ├── FibonacciSequenceTest.kt │ ├── GCDTest.kt │ ├── MatrixTranspositionTest.kt │ ├── NarcissisticNumberTest.kt │ └── NewtonMethodTest.kt │ ├── search │ ├── IntSearchTest.kt │ ├── Strategies.kt │ └── StringSearchTest.kt │ ├── sorts │ ├── IsSorted.kt │ ├── MemoryTest.kt │ ├── PerformanceTest.kt │ ├── QuickSortRecursiveTest.kt │ ├── SortTest.kt │ ├── Strategies.kt │ └── TestObject.kt │ └── utils │ ├── ByteFormatterTest.kt │ ├── CharArrayExtTest.kt │ ├── HumanReadableByteCountSiTest.kt │ ├── HumanReadableBytesTest.kt │ ├── HumanReadableDurationTest.kt │ └── MeasureTimeTest.kt └── resources ├── mockito-extensions └── org.mockito.plugins.MockMaker └── mwis.txt /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/PMDPlugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/PMDPlugin.xml -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/compiler.xml -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/jarRepositories.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/markdown.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/markdown.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/sonarlint.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/sonarlint.xml -------------------------------------------------------------------------------- /.idea/the-algorithms.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/the-algorithms.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/codecov.yml -------------------------------------------------------------------------------- /config/detekt/detekt-baseline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/config/detekt/detekt-baseline.xml -------------------------------------------------------------------------------- /config/detekt/detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/config/detekt/detekt.yml -------------------------------------------------------------------------------- /config/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/config/main.md -------------------------------------------------------------------------------- /diktat-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/diktat-analysis.yml -------------------------------------------------------------------------------- /doc/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/doc/ROADMAP.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /local.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/local.properties -------------------------------------------------------------------------------- /qodana.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/qodana.yaml -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/renovate.json -------------------------------------------------------------------------------- /scripts/git-hooks/pre-commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/scripts/git-hooks/pre-commit.sh -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "DSA-Kotlin" 2 | -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/Constants.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/Constants.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/bitwise/BinaryRepresentation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/bitwise/BinaryRepresentation.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/ArrayX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/ArrayX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/CharArrayX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/CharArrayX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/CharX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/CharX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/DoubleX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/DoubleX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/IntArrayX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/IntArrayX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/IntPredicate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/IntPredicate.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/IntX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/IntX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/LongX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/LongX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/extensions/StringX.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/extensions/StringX.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/graph/BreadthFirstSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/graph/BreadthFirstSearch.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/graph/Graph.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/graph/Graph.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/graph/GraphTraverseStrategy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/graph/GraphTraverseStrategy.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/leetcode/AddBinary.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/leetcode/AddBinary.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/leetcode/AppealSum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/leetcode/AppealSum.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/leetcode/MinDistance.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/leetcode/MinDistance.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/leetcode/TargetSum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/leetcode/TargetSum.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/leetcode/TwoSum.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/leetcode/TwoSum.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/leetcode/dp/linear/ClimbingStairs.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/leetcode/dp/linear/ClimbingStairs.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/Binomial.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/Binomial.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/ComputeFactorial.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/ComputeFactorial.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/Fibonacci.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/Fibonacci.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/Gcd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/Gcd.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/MatrixTransposition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/MatrixTransposition.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/NarcissisticNumber.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/NarcissisticNumber.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/math/Sqrt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/math/Sqrt.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/search/BinaryRecursiveSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/search/BinaryRecursiveSearch.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/search/BinarySearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/search/BinarySearch.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/search/LinearSearch.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/search/LinearSearch.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/search/Searchable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/search/Searchable.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/BottomUpMergeSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/BottomUpMergeSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/BubbleSorts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/BubbleSorts.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/GnomeSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/GnomeSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/HeapSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/HeapSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/InsertionSorts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/InsertionSorts.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/JvmSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/JvmSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/MergeSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/MergeSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/PancakeSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/PancakeSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/QuickSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/QuickSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/QuickSortRecursive.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/QuickSortRecursive.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/README.md -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/SelectionSorts.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/SelectionSorts.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/ShellSort.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/ShellSort.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/sorts/Sortable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/sorts/Sortable.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/utils/ByteFormatter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/utils/ByteFormatter.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/utils/MeasureTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/utils/MeasureTime.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/utils/ToHumanReadableByteCountBin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/utils/ToHumanReadableByteCountBin.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/utils/ToHumanReadableByteCountSI.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/utils/ToHumanReadableByteCountSI.kt -------------------------------------------------------------------------------- /src/main/kotlin/dev/shtanko/algorithms/utils/ToHumanReadableDuration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/main/kotlin/dev/shtanko/algorithms/utils/ToHumanReadableDuration.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/ConstantsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/ConstantsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/bitwise/BinaryRepresentationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/bitwise/BinaryRepresentationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/ArrayXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/ArrayXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/CharXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/CharXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/DoubleXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/DoubleXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/IntArrayXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/IntArrayXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/IntXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/IntXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/LongXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/LongXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/extensions/StringXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/extensions/StringXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/graph/BreadthFirstSearchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/graph/BreadthFirstSearchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/graph/GraphTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/graph/GraphTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/leetcode/AddBinaryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/leetcode/AddBinaryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/leetcode/AppealSumTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/leetcode/AppealSumTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/leetcode/MinDistanceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/leetcode/MinDistanceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/leetcode/TargetSumTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/leetcode/TargetSumTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/leetcode/TwoSumTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/leetcode/TwoSumTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/leetcode/dp/linear/ClimbingStairsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/leetcode/dp/linear/ClimbingStairsTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/BinomialTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/BinomialTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/ComputeFactorialTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/ComputeFactorialTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/FibonacciSequenceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/FibonacciSequenceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/GCDTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/GCDTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/MatrixTranspositionTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/MatrixTranspositionTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/NarcissisticNumberTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/NarcissisticNumberTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/math/NewtonMethodTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/math/NewtonMethodTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/search/IntSearchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/search/IntSearchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/search/Strategies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/search/Strategies.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/search/StringSearchTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/search/StringSearchTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/IsSorted.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/IsSorted.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/MemoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/MemoryTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/PerformanceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/PerformanceTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/QuickSortRecursiveTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/QuickSortRecursiveTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/SortTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/SortTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/Strategies.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/Strategies.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/sorts/TestObject.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/sorts/TestObject.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/utils/ByteFormatterTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/utils/ByteFormatterTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/utils/CharArrayExtTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/utils/CharArrayExtTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/utils/HumanReadableByteCountSiTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/utils/HumanReadableByteCountSiTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/utils/HumanReadableBytesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/utils/HumanReadableBytesTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/utils/HumanReadableDurationTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/utils/HumanReadableDurationTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/dev/shtanko/algorithms/utils/MeasureTimeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/kotlin/dev/shtanko/algorithms/utils/MeasureTimeTest.kt -------------------------------------------------------------------------------- /src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /src/test/resources/mwis.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ashtanko/DSA-Kotlin/HEAD/src/test/resources/mwis.txt --------------------------------------------------------------------------------