Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 9fb4597

Browse files
author
evitwilly
committed
Merge branch 'develop' of github.com:evitwilly/Kotlin-Algorithms-and-Design-Patterns into develop
2 parents 0c1f5cd + 4c9f932 commit 9fb4597

File tree

2 files changed

+90
-90
lines changed

2 files changed

+90
-90
lines changed

‎README.md

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
![Алгоритмы на Kotlin](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/assets/algo_logo.png)
1+
![Алгоритмы на Kotlin](/assets/algo_logo.png)
22

33
# Kotlin Algorithms and Design Patterns
44

5-
<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>
5+
<a href="/README_ru.md" target="_blank"><img src="/assets/russian_version.png" width="300px" /></a>
66

77
This repository lists the most common algorithms, data structures, and design patterns written in the Kotlin programming language.
88

@@ -21,57 +21,57 @@ Also, whenever possible, I add *javadoc* for each class, method, and file
2121
Content:
2222

2323
1. package <code>design_patterns</code> - design patterns
24-
* [Builder](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Builder.kt)
25-
* [Visitor](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Visitor.kt)
26-
* [Command](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Command.kt)
27-
* [Decorator](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Decorator.kt)
28-
* [Facade](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Facade.kt)
29-
* [Abstract Factory](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Abstract%20Factory.kt)
30-
* [Factory Method](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Factory%20Method.kt)
31-
* [Fluent Interface](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Fluent%20Interface%20Pattern.kt)
32-
* [Monostate](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Monostate.kt)
33-
* [Singleton](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Singleton.kt)
34-
* [Strategy](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Strategy.kt)
35-
* [Observer](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Observer.kt)
36-
* [Dependency Injection](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Dependency%20%20Injection.kt)
37-
* [Adapter](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/design_patterns/Adapter.kt)
24+
* [Builder](/src/main/kotlin/design_patterns/Builder.kt)
25+
* [Visitor](/src/main/kotlin/design_patterns/Visitor.kt)
26+
* [Command](/src/main/kotlin/design_patterns/Command.kt)
27+
* [Decorator](/src/main/kotlin/design_patterns/Decorator.kt)
28+
* [Facade](/src/main/kotlin/design_patterns/Facade.kt)
29+
* [Abstract Factory](/src/main/kotlin/design_patterns/Abstract%20Factory.kt)
30+
* [Factory Method](/src/main/kotlin/design_patterns/Factory%20Method.kt)
31+
* [Fluent Interface](/src/main/kotlin/design_patterns/Fluent%20Interface%20Pattern.kt)
32+
* [Monostate](/src/main/kotlin/design_patterns/Monostate.kt)
33+
* [Singleton](/src/main/kotlin/design_patterns/Singleton.kt)
34+
* [Strategy](/src/main/kotlin/design_patterns/Strategy.kt)
35+
* [Observer](/src/main/kotlin/design_patterns/Observer.kt)
36+
* [Dependency Injection](/src/main/kotlin/design_patterns/Dependency%20%20Injection.kt)
37+
* [Adapter](/src/main/kotlin/design_patterns/Adapter.kt)
3838

3939
2. package <code>structures</code> - data structure
40-
* [Binary tree](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/BinaryTree.kt)
41-
* [Stack](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Stack.kt)
42-
* [Queue](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Queue.kt)
43-
* [Graph](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/Graph.kt)
44-
* [Dynamic array](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/DynamicArray.kt)
45-
* [Linked list](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/LinkedList.kt)
46-
* [Min-heap](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/MinHeap.kt)
47-
* [Max-heap](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/structures/MaxHeap.kt)
40+
* [Binary tree](/src/main/kotlin/structures/BinaryTree.kt)
41+
* [Stack](/src/main/kotlin/structures/Stack.kt)
42+
* [Queue](/src/main/kotlin/structures/Queue.kt)
43+
* [Graph](/src/main/kotlin/structures/Graph.kt)
44+
* [Dynamic array](/src/main/kotlin/structures/DynamicArray.kt)
45+
* [Linked list](/src/main/kotlin/structures/LinkedList.kt)
46+
* [Min-heap](/src/main/kotlin/structures/MinHeap.kt)
47+
* [Max-heap](/src/main/kotlin/structures/MaxHeap.kt)
4848

4949
3. package <code>sorting</code> - sorting algorithms
50-
* [Bubble sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/BubbleSort.kt)
51-
* [Bubble sort (improved)](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/BubbleSortImproved.kt)
52-
* [Insertion sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/InsertionSort.kt)
53-
* [Merge sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/MergeSort.kt)
54-
* [Quick sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/QuickSort.kt)
55-
* [Selection sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/SelectionSort.kt)
56-
* [Radix sort](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/sorting/RadixSort.kt)
50+
* [Bubble sort](/src/main/kotlin/sorting/BubbleSort.kt)
51+
* [Bubble sort (improved)](/src/main/kotlin/sorting/BubbleSortImproved.kt)
52+
* [Insertion sort](/src/main/kotlin/sorting/InsertionSort.kt)
53+
* [Merge sort](/src/main/kotlin/sorting/MergeSort.kt)
54+
* [Quick sort](/src/main/kotlin/sorting/QuickSort.kt)
55+
* [Selection sort](/src/main/kotlin/sorting/SelectionSort.kt)
56+
* [Radix sort](/src/main/kotlin/sorting/RadixSort.kt)
5757

5858
4. package <code>search</code> - search algorithms
59-
* [Binary search](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/BinarySearch.kt)
60-
* [Binary search (recursive)](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/BinarySearchRecursive.kt)
61-
* [Linear search](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/search/LinearSearch.kt)
59+
* [Binary search](/src/main/kotlin/search/BinarySearch.kt)
60+
* [Binary search (recursive)](/src/main/kotlin/search/BinarySearchRecursive.kt)
61+
* [Linear search](/src/main/kotlin/search/LinearSearch.kt)
6262

6363
5. package <code>other</code> - other algorithms
64-
* [Factorial](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Factorial.kt)
65-
* [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)
66-
* [Levenshtein distance](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/LevensteinLength.kt)
67-
* [Palindrome](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Palindrome.kt)
68-
* [Euclid's algorithm](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Euclid.kt)
69-
* [FizzBuzz](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/FizzBuzz.kt)
70-
* [Reverse Array](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/ReverseArray.kt)
71-
* [Sieve of Eratosthenes](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/SieveOfEratosthenes.kt)
72-
* [Finding the minimum](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Max.kt)
73-
* [Finding the maximum](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Min.kt)
74-
* [The square root of a number](https://github.com/KiberneticWorm/Kotlin-Algorithms-and-Design-Patterns/blob/master/src/main/kotlin/other/Sqrt.kt)
64+
* [Factorial](/src/main/kotlin/other/Factorial.kt)
65+
* [Knut Morris Pratt's Algorithm for finding a substring](/src/main/kotlin/other/KnuthMorrisPratt.kt)
66+
* [Levenshtein distance](/src/main/kotlin/other/LevensteinLength.kt)
67+
* [Palindrome](/src/main/kotlin/other/Palindrome.kt)
68+
* [Euclid's algorithm](/src/main/kotlin/other/Euclid.kt)
69+
* [FizzBuzz](/src/main/kotlin/other/FizzBuzz.kt)
70+
* [Reverse Array](/src/main/kotlin/other/ReverseArray.kt)
71+
* [Sieve of Eratosthenes](/src/main/kotlin/other/SieveOfEratosthenes.kt)
72+
* [Finding the minimum](/src/main/kotlin/other/Max.kt)
73+
* [Finding the maximum](/src/main/kotlin/other/Min.kt)
74+
* [The square root of a number](/src/main/kotlin/other/Sqrt.kt)
7575

7676
## Your wishes and ideas
7777

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /