Merge branch 'develop' of github.com:evitwilly/Kotlin-Algorithms-and-Design-Patterns into develop
This commit is contained in:
90
README.md
90
README.md
@ -1,8 +1,8 @@
|
||||

|
||||

|
||||
|
||||
# Kotlin Algorithms and Design Patterns
|
||||
|
||||
<a href="https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/README_ru.md" target="_blank"><img src="https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/assets/russian_version.png" width="300px" /></a>
|
||||
<a href="/README_ru.md" target="_blank"><img src="/assets/russian_version.png" width="300px" /></a>
|
||||
|
||||
This repository lists the most common algorithms, data structures, and design patterns written in the Kotlin programming language.
|
||||
|
||||
@ -21,57 +21,57 @@ Also, whenever possible, I add *javadoc* for each class, method, and file
|
||||
Content:
|
||||
|
||||
1. package <code>design_patterns</code> - design patterns
|
||||
* [Builder](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Builder.kt)
|
||||
* [Visitor](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Visitor.kt)
|
||||
* [Command](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Command.kt)
|
||||
* [Decorator](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Decorator.kt)
|
||||
* [Facade](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Facade.kt)
|
||||
* [Abstract Factory](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Abstract%20Factory.kt)
|
||||
* [Factory Method](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Factory%20Method.kt)
|
||||
* [Fluent Interface](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Fluent%20Interface%20Pattern.kt)
|
||||
* [Monostate](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Monostate.kt)
|
||||
* [Singleton](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Singleton.kt)
|
||||
* [Strategy](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Strategy.kt)
|
||||
* [Observer](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Observer.kt)
|
||||
* [Dependency Injection](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Dependency%20%20Injection.kt)
|
||||
* [Adapter](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Adapter.kt)
|
||||
* [Builder](/src/main/kotlin/design_patterns/Builder.kt)
|
||||
* [Visitor](/src/main/kotlin/design_patterns/Visitor.kt)
|
||||
* [Command](/src/main/kotlin/design_patterns/Command.kt)
|
||||
* [Decorator](/src/main/kotlin/design_patterns/Decorator.kt)
|
||||
* [Facade](/src/main/kotlin/design_patterns/Facade.kt)
|
||||
* [Abstract Factory](/src/main/kotlin/design_patterns/Abstract%20Factory.kt)
|
||||
* [Factory Method](/src/main/kotlin/design_patterns/Factory%20Method.kt)
|
||||
* [Fluent Interface](/src/main/kotlin/design_patterns/Fluent%20Interface%20Pattern.kt)
|
||||
* [Monostate](/src/main/kotlin/design_patterns/Monostate.kt)
|
||||
* [Singleton](/src/main/kotlin/design_patterns/Singleton.kt)
|
||||
* [Strategy](/src/main/kotlin/design_patterns/Strategy.kt)
|
||||
* [Observer](/src/main/kotlin/design_patterns/Observer.kt)
|
||||
* [Dependency Injection](/src/main/kotlin/design_patterns/Dependency%20%20Injection.kt)
|
||||
* [Adapter](/src/main/kotlin/design_patterns/Adapter.kt)
|
||||
|
||||
2. package <code>structures</code> - data structure
|
||||
* [Binary tree](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/BinaryTree.kt)
|
||||
* [Stack](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Stack.kt)
|
||||
* [Queue](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Queue.kt)
|
||||
* [Graph](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Graph.kt)
|
||||
* [Dynamic array](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/DynamicArray.kt)
|
||||
* [Linked list](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/LinkedList.kt)
|
||||
* [Min-heap](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/MinHeap.kt)
|
||||
* [Max-heap](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/MaxHeap.kt)
|
||||
* [Binary tree](/src/main/kotlin/structures/BinaryTree.kt)
|
||||
* [Stack](/src/main/kotlin/structures/Stack.kt)
|
||||
* [Queue](/src/main/kotlin/structures/Queue.kt)
|
||||
* [Graph](/src/main/kotlin/structures/Graph.kt)
|
||||
* [Dynamic array](/src/main/kotlin/structures/DynamicArray.kt)
|
||||
* [Linked list](/src/main/kotlin/structures/LinkedList.kt)
|
||||
* [Min-heap](/src/main/kotlin/structures/MinHeap.kt)
|
||||
* [Max-heap](/src/main/kotlin/structures/MaxHeap.kt)
|
||||
|
||||
3. package <code>sorting</code> - sorting algorithms
|
||||
* [Bubble sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/BubbleSort.kt)
|
||||
* [Bubble sort (improved)](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/BubbleSortImproved.kt)
|
||||
* [Insertion sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/InsertionSort.kt)
|
||||
* [Merge sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/MergeSort.kt)
|
||||
* [Quick sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/QuickSort.kt)
|
||||
* [Selection sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/SelectionSort.kt)
|
||||
* [Radix sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/RadixSort.kt)
|
||||
* [Bubble sort](/src/main/kotlin/sorting/BubbleSort.kt)
|
||||
* [Bubble sort (improved)](/src/main/kotlin/sorting/BubbleSortImproved.kt)
|
||||
* [Insertion sort](/src/main/kotlin/sorting/InsertionSort.kt)
|
||||
* [Merge sort](/src/main/kotlin/sorting/MergeSort.kt)
|
||||
* [Quick sort](/src/main/kotlin/sorting/QuickSort.kt)
|
||||
* [Selection sort](/src/main/kotlin/sorting/SelectionSort.kt)
|
||||
* [Radix sort](/src/main/kotlin/sorting/RadixSort.kt)
|
||||
|
||||
4. package <code>search</code> - search algorithms
|
||||
* [Binary search](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/BinarySearch.kt)
|
||||
* [Binary search (recursive)](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/BinarySearchRecursive.kt)
|
||||
* [Linear search](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/LinearSearch.kt)
|
||||
* [Binary search](/src/main/kotlin/search/BinarySearch.kt)
|
||||
* [Binary search (recursive)](/src/main/kotlin/search/BinarySearchRecursive.kt)
|
||||
* [Linear search](/src/main/kotlin/search/LinearSearch.kt)
|
||||
|
||||
5. package <code>other</code> - other algorithms
|
||||
* [Factorial](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Factorial.kt)
|
||||
* [Knut Morris Pratt's Algorithm for finding a substring](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/KnuthMorrisPratt.kt)
|
||||
* [Levenshtein distance](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/LevensteinLength.kt)
|
||||
* [Palindrome](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Palindrome.kt)
|
||||
* [Euclid's algorithm](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Euclid.kt)
|
||||
* [FizzBuzz](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/FizzBuzz.kt)
|
||||
* [Reverse Array](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/ReverseArray.kt)
|
||||
* [Sieve of Eratosthenes](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/SieveOfEratosthenes.kt)
|
||||
* [Finding the minimum](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Max.kt)
|
||||
* [Finding the maximum](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Min.kt)
|
||||
* [The square root of a number](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Sqrt.kt)
|
||||
* [Factorial](/src/main/kotlin/other/Factorial.kt)
|
||||
* [Knut Morris Pratt's Algorithm for finding a substring](/src/main/kotlin/other/KnuthMorrisPratt.kt)
|
||||
* [Levenshtein distance](/src/main/kotlin/other/LevensteinLength.kt)
|
||||
* [Palindrome](/src/main/kotlin/other/Palindrome.kt)
|
||||
* [Euclid's algorithm](/src/main/kotlin/other/Euclid.kt)
|
||||
* [FizzBuzz](/src/main/kotlin/other/FizzBuzz.kt)
|
||||
* [Reverse Array](/src/main/kotlin/other/ReverseArray.kt)
|
||||
* [Sieve of Eratosthenes](/src/main/kotlin/other/SieveOfEratosthenes.kt)
|
||||
* [Finding the minimum](/src/main/kotlin/other/Max.kt)
|
||||
* [Finding the maximum](/src/main/kotlin/other/Min.kt)
|
||||
* [The square root of a number](/src/main/kotlin/other/Sqrt.kt)
|
||||
|
||||
## Your wishes and ideas
|
||||
|
||||
|
||||
90
README_ru.md
90
README_ru.md
@ -1,4 +1,4 @@
|
||||

|
||||

|
||||
|
||||
# Kotlin Algorithms and Design Patterns
|
||||
|
||||
@ -19,60 +19,60 @@
|
||||
Структура:
|
||||
|
||||
1. пакет <code>ru.design_patterns</code> - паттерны проектирования
|
||||
* [Builder](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Builder.kt)
|
||||
* [Visitor](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Visitor.kt)
|
||||
* [Command](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Command.kt)
|
||||
* [Decorator](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Decorator.kt)
|
||||
* [Facade](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Facade.kt)
|
||||
* [Abstract Factory](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Abstract%20Factory.kt)
|
||||
* [Factory Method](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Factory%20Method.kt)
|
||||
* [Fluent Interface](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Fluent%20Interface%20Pattern.kt)
|
||||
* [Monostate](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Monostate.kt)
|
||||
* [Singleton](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Singleton.kt)
|
||||
* [Strategy](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Strategy.kt)
|
||||
* [Observer](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Observer.kt)
|
||||
* [Dependency Injection](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Dependency%20%20Injection.kt)
|
||||
* [Adapter](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Adapter.kt)
|
||||
* [Builder](/src/main/kotlin/design_patterns/Builder.kt)
|
||||
* [Visitor](/src/main/kotlin/design_patterns/Visitor.kt)
|
||||
* [Command](/src/main/kotlin/design_patterns/Command.kt)
|
||||
* [Decorator](/src/main/kotlin/design_patterns/Decorator.kt)
|
||||
* [Facade](/src/main/kotlin/design_patterns/Facade.kt)
|
||||
* [Abstract Factory](/src/main/kotlin/design_patterns/Abstract%20Factory.kt)
|
||||
* [Factory Method](/src/main/kotlin/design_patterns/Factory%20Method.kt)
|
||||
* [Fluent Interface](/src/main/kotlin/design_patterns/Fluent%20Interface%20Pattern.kt)
|
||||
* [Monostate](/src/main/kotlin/design_patterns/Monostate.kt)
|
||||
* [Singleton](/src/main/kotlin/design_patterns/Singleton.kt)
|
||||
* [Strategy](/src/main/kotlin/design_patterns/Strategy.kt)
|
||||
* [Observer](/src/main/kotlin/design_patterns/Observer.kt)
|
||||
* [Dependency Injection](/src/main/kotlin/design_patterns/Dependency%20%20Injection.kt)
|
||||
* [Adapter](/src/main/kotlin/design_patterns/Adapter.kt)
|
||||
|
||||
2. пакет <code>ru.structures</code> - структуры данных
|
||||
* [Бинарное дерево](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/BinaryTree.kt)
|
||||
* [Стэк](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Stack.kt)
|
||||
* [Очередь](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Queue.kt)
|
||||
* [Граф](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Graph.kt)
|
||||
* [Динамический массив](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/DynamicArray.kt)
|
||||
* [Связанный список](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/LinkedList.kt)
|
||||
* [Min-куча](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/MinHeap.kt)
|
||||
* [Max-куча](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/MaxHeap.kt)
|
||||
* [Бинарное дерево](/src/main/kotlin/structures/BinaryTree.kt)
|
||||
* [Стэк](/src/main/kotlin/structures/Stack.kt)
|
||||
* [Очередь](/src/main/kotlin/structures/Queue.kt)
|
||||
* [Граф](/src/main/kotlin/structures/Graph.kt)
|
||||
* [Динамический массив](/src/main/kotlin/structures/DynamicArray.kt)
|
||||
* [Связанный список](/src/main/kotlin/structures/LinkedList.kt)
|
||||
* [Min-куча](/src/main/kotlin/structures/MinHeap.kt)
|
||||
* [Max-куча](/src/main/kotlin/structures/MaxHeap.kt)
|
||||
|
||||
3. пакет <code>ru.sorting</code> - алгоритмы сортировки
|
||||
* [Пузырьковая сортировка](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/BubbleSort.kt)
|
||||
* [Пузырьковая сортировка (улучшенная)](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/BubbleSortImproved.kt)
|
||||
* [Сортировка вставками](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/InsertionSort.kt)
|
||||
* [Сортировака слиянием](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/MergeSort.kt)
|
||||
* [Быстрая сортировка](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/QuickSort.kt)
|
||||
* [Сортировка выбором](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/SelectionSort.kt)
|
||||
* [Поразрядная сортировка](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/RadixSort.kt)
|
||||
* [Пузырьковая сортировка](/src/main/kotlin/sorting/BubbleSort.kt)
|
||||
* [Пузырьковая сортировка (улучшенная)](/src/main/kotlin/sorting/BubbleSortImproved.kt)
|
||||
* [Сортировка вставками](/src/main/kotlin/sorting/InsertionSort.kt)
|
||||
* [Сортировака слиянием](/src/main/kotlin/sorting/MergeSort.kt)
|
||||
* [Быстрая сортировка](/src/main/kotlin/sorting/QuickSort.kt)
|
||||
* [Сортировка выбором](/src/main/kotlin/sorting/SelectionSort.kt)
|
||||
* [Поразрядная сортировка](/src/main/kotlin/sorting/RadixSort.kt)
|
||||
|
||||
4. пакет <code>ru.search</code> - алгоритмы поиска
|
||||
* [Бинарный поиск](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/BinarySearch.kt)
|
||||
* [Бинарный поиск (рекурсивный)](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/BinarySearchRecursive.kt)
|
||||
* [Линейный поиск](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/LinearSearch.kt)
|
||||
* [Бинарный поиск](/src/main/kotlin/search/BinarySearch.kt)
|
||||
* [Бинарный поиск (рекурсивный)](/src/main/kotlin/search/BinarySearchRecursive.kt)
|
||||
* [Линейный поиск](/src/main/kotlin/search/LinearSearch.kt)
|
||||
|
||||
5. пакет <code>ru.other</code> - другие алгоритмы
|
||||
* [Факториал числа](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Factorial.kt)
|
||||
* [Алгоритм Кнута Морриса Пратта для поиска подстроки](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/KnuthMorrisPratt.kt)
|
||||
* [Расстояние Левенштейна](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/LevensteinLength.kt)
|
||||
* [Палиндром](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Palindrome.kt)
|
||||
* [Алгоритм Эвклида](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Euclid.kt)
|
||||
* [FizzBuzz](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/FizzBuzz.kt)
|
||||
* [Алгоритм переворота массива](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/ReverseArray.kt)
|
||||
* [Решето Эратосфена](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/SieveOfEratosthenes.kt)
|
||||
* [Поиск минимума](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Max.kt)
|
||||
* [Поиск максимума](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Min.kt)
|
||||
* [Квадратный корень из числа](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Sqrt.kt)
|
||||
* [Факториал числа](/src/main/kotlin/other/Factorial.kt)
|
||||
* [Алгоритм Кнута Морриса Пратта для поиска подстроки](/src/main/kotlin/other/KnuthMorrisPratt.kt)
|
||||
* [Расстояние Левенштейна](/src/main/kotlin/other/LevensteinLength.kt)
|
||||
* [Палиндром](/src/main/kotlin/other/Palindrome.kt)
|
||||
* [Алгоритм Эвклида](/src/main/kotlin/other/Euclid.kt)
|
||||
* [FizzBuzz](/src/main/kotlin/other/FizzBuzz.kt)
|
||||
* [Алгоритм переворота массива](/src/main/kotlin/other/ReverseArray.kt)
|
||||
* [Решето Эратосфена](/src/main/kotlin/other/SieveOfEratosthenes.kt)
|
||||
* [Поиск минимума](/src/main/kotlin/other/Max.kt)
|
||||
* [Поиск максимума](/src/main/kotlin/other/Min.kt)
|
||||
* [Квадратный корень из числа](/src/main/kotlin/other/Sqrt.kt)
|
||||
|
||||
## Ваши пожелания и идеи
|
||||
|
||||
Если вы заинтересовались моим репозиторием или у вас появились идеи как его улучшить или что-то добавить, то сообщите мне об этом в телеграме:
|
||||
|
||||
<a href="https://t.me/good_twilly"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Telegram_logo.svg/1024px-Telegram_logo.svg.png" width=160 /></a>
|
||||
<a href="https://t.me/evitwilly"><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/82/Telegram_logo.svg/1024px-Telegram_logo.svg.png" width=160 /></a>
|
||||
|
||||
Reference in New Issue
Block a user