├── .gitignore ├── Builders ├── Builders how it works │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Builders implementation │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt ├── Function literals with receiver │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Html builders │ ├── src │ │ ├── Task.kt │ │ ├── data.kt │ │ ├── demo.kt │ │ ├── demo.kt.wb │ │ └── html.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ ├── task.md.wb │ └── test │ │ └── tests.kt ├── String and map builders │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── The function apply │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── Classes ├── Data classes │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Extension functions │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Rename on import │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt ├── Sealed classes │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt ├── Smart casts │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── Collections ├── All Any and other predicates │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Associate │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── Tests.kt ├── Compound tasks │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Filter map │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── FlatMap │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Fold and reduce │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Getting used to new style │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── GroupBy │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Introduction │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Max min │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Partition │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Sequences │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── Tests.kt ├── Sort │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── Sum │ ├── src │ │ ├── Shop.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ ├── TestShop.kt │ │ └── tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── Conventions ├── Comparison │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── For loop │ ├── src │ │ ├── DateUtil.kt │ │ ├── MyDate.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Invoke │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Operators overloading │ ├── src │ │ ├── DateUtil.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Ranges │ ├── src │ │ ├── MyDate.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── Generics ├── Generic functions │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── Introduction ├── Default arguments │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Hello, world! │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Lambdas │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Named arguments │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Nothing type │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt ├── Nullable types │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── String templates │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Triple-quoted strings │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── LICENSE.txt ├── Properties ├── Delegates examples │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Delegates how it works │ ├── src │ │ ├── MyDate.kt │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Lazy property │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── Properties │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── tests.kt ├── lesson-info.yaml └── lesson-remote-info.yaml ├── README.md ├── course-info.yaml ├── course-remote-info.yaml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── util └── src └── koansTestUtil.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/.gitignore -------------------------------------------------------------------------------- /Builders/Builders how it works/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders how it works/src/Task.kt -------------------------------------------------------------------------------- /Builders/Builders how it works/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders how it works/task-info.yaml -------------------------------------------------------------------------------- /Builders/Builders how it works/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234760 2 | 3 | -------------------------------------------------------------------------------- /Builders/Builders how it works/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders how it works/task.md -------------------------------------------------------------------------------- /Builders/Builders how it works/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders how it works/test/tests.kt -------------------------------------------------------------------------------- /Builders/Builders implementation/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders implementation/src/Task.kt -------------------------------------------------------------------------------- /Builders/Builders implementation/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders implementation/task-info.yaml -------------------------------------------------------------------------------- /Builders/Builders implementation/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963315 2 | 3 | -------------------------------------------------------------------------------- /Builders/Builders implementation/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders implementation/task.md -------------------------------------------------------------------------------- /Builders/Builders implementation/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Builders implementation/test/Tests.kt -------------------------------------------------------------------------------- /Builders/Function literals with receiver/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Function literals with receiver/src/Task.kt -------------------------------------------------------------------------------- /Builders/Function literals with receiver/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Function literals with receiver/task-info.yaml -------------------------------------------------------------------------------- /Builders/Function literals with receiver/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234756 2 | 3 | -------------------------------------------------------------------------------- /Builders/Function literals with receiver/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Function literals with receiver/task.md -------------------------------------------------------------------------------- /Builders/Function literals with receiver/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Function literals with receiver/test/tests.kt -------------------------------------------------------------------------------- /Builders/Html builders/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/src/Task.kt -------------------------------------------------------------------------------- /Builders/Html builders/src/data.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/src/data.kt -------------------------------------------------------------------------------- /Builders/Html builders/src/demo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/src/demo.kt -------------------------------------------------------------------------------- /Builders/Html builders/src/demo.kt.wb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/src/demo.kt.wb -------------------------------------------------------------------------------- /Builders/Html builders/src/html.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/src/html.kt -------------------------------------------------------------------------------- /Builders/Html builders/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/task-info.yaml -------------------------------------------------------------------------------- /Builders/Html builders/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234759 2 | 3 | -------------------------------------------------------------------------------- /Builders/Html builders/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/task.md -------------------------------------------------------------------------------- /Builders/Html builders/task.md.wb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/task.md.wb -------------------------------------------------------------------------------- /Builders/Html builders/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/Html builders/test/tests.kt -------------------------------------------------------------------------------- /Builders/String and map builders/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/String and map builders/src/Task.kt -------------------------------------------------------------------------------- /Builders/String and map builders/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/String and map builders/task-info.yaml -------------------------------------------------------------------------------- /Builders/String and map builders/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234757 2 | 3 | -------------------------------------------------------------------------------- /Builders/String and map builders/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/String and map builders/task.md -------------------------------------------------------------------------------- /Builders/String and map builders/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/String and map builders/test/tests.kt -------------------------------------------------------------------------------- /Builders/The function apply/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/The function apply/src/Task.kt -------------------------------------------------------------------------------- /Builders/The function apply/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/The function apply/task-info.yaml -------------------------------------------------------------------------------- /Builders/The function apply/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234758 2 | 3 | -------------------------------------------------------------------------------- /Builders/The function apply/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/The function apply/task.md -------------------------------------------------------------------------------- /Builders/The function apply/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/The function apply/test/tests.kt -------------------------------------------------------------------------------- /Builders/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Builders/lesson-info.yaml -------------------------------------------------------------------------------- /Builders/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 59496 2 | 3 | 4 | -------------------------------------------------------------------------------- /Classes/Data classes/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Data classes/src/Task.kt -------------------------------------------------------------------------------- /Classes/Data classes/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Data classes/task-info.yaml -------------------------------------------------------------------------------- /Classes/Data classes/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963306 2 | 3 | -------------------------------------------------------------------------------- /Classes/Data classes/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Data classes/task.md -------------------------------------------------------------------------------- /Classes/Data classes/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Data classes/test/tests.kt -------------------------------------------------------------------------------- /Classes/Extension functions/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Extension functions/src/Task.kt -------------------------------------------------------------------------------- /Classes/Extension functions/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Extension functions/task-info.yaml -------------------------------------------------------------------------------- /Classes/Extension functions/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963310 2 | 3 | -------------------------------------------------------------------------------- /Classes/Extension functions/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Extension functions/task.md -------------------------------------------------------------------------------- /Classes/Extension functions/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Extension functions/test/tests.kt -------------------------------------------------------------------------------- /Classes/Rename on import/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Rename on import/src/Task.kt -------------------------------------------------------------------------------- /Classes/Rename on import/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Rename on import/task-info.yaml -------------------------------------------------------------------------------- /Classes/Rename on import/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963309 2 | 3 | -------------------------------------------------------------------------------- /Classes/Rename on import/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Rename on import/task.md -------------------------------------------------------------------------------- /Classes/Rename on import/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Rename on import/test/Tests.kt -------------------------------------------------------------------------------- /Classes/Sealed classes/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Sealed classes/src/Task.kt -------------------------------------------------------------------------------- /Classes/Sealed classes/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Sealed classes/task-info.yaml -------------------------------------------------------------------------------- /Classes/Sealed classes/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963308 2 | 3 | -------------------------------------------------------------------------------- /Classes/Sealed classes/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Sealed classes/task.md -------------------------------------------------------------------------------- /Classes/Sealed classes/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Sealed classes/test/Tests.kt -------------------------------------------------------------------------------- /Classes/Smart casts/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Smart casts/src/Task.kt -------------------------------------------------------------------------------- /Classes/Smart casts/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Smart casts/task-info.yaml -------------------------------------------------------------------------------- /Classes/Smart casts/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963307 2 | 3 | -------------------------------------------------------------------------------- /Classes/Smart casts/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Smart casts/task.md -------------------------------------------------------------------------------- /Classes/Smart casts/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/Smart casts/test/tests.kt -------------------------------------------------------------------------------- /Classes/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Classes/lesson-info.yaml -------------------------------------------------------------------------------- /Classes/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 283540 2 | 3 | 4 | -------------------------------------------------------------------------------- /Collections/All Any and other predicates/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/All Any and other predicates/src/Shop.kt -------------------------------------------------------------------------------- /Collections/All Any and other predicates/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/All Any and other predicates/src/Task.kt -------------------------------------------------------------------------------- /Collections/All Any and other predicates/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/All Any and other predicates/task-info.yaml -------------------------------------------------------------------------------- /Collections/All Any and other predicates/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234742 2 | 3 | -------------------------------------------------------------------------------- /Collections/All Any and other predicates/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/All Any and other predicates/task.md -------------------------------------------------------------------------------- /Collections/All Any and other predicates/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/All Any and other predicates/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/All Any and other predicates/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/All Any and other predicates/test/tests.kt -------------------------------------------------------------------------------- /Collections/Associate/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Associate/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Associate/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Associate/src/Task.kt -------------------------------------------------------------------------------- /Collections/Associate/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Associate/task-info.yaml -------------------------------------------------------------------------------- /Collections/Associate/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963313 2 | 3 | -------------------------------------------------------------------------------- /Collections/Associate/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Associate/task.md -------------------------------------------------------------------------------- /Collections/Associate/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Associate/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Associate/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Associate/test/Tests.kt -------------------------------------------------------------------------------- /Collections/Compound tasks/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Compound tasks/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Compound tasks/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Compound tasks/src/Task.kt -------------------------------------------------------------------------------- /Collections/Compound tasks/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Compound tasks/task-info.yaml -------------------------------------------------------------------------------- /Collections/Compound tasks/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234750 2 | 3 | -------------------------------------------------------------------------------- /Collections/Compound tasks/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Compound tasks/task.md -------------------------------------------------------------------------------- /Collections/Compound tasks/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Compound tasks/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Compound tasks/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Compound tasks/test/tests.kt -------------------------------------------------------------------------------- /Collections/Filter map/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Filter map/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Filter map/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Filter map/src/Task.kt -------------------------------------------------------------------------------- /Collections/Filter map/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Filter map/task-info.yaml -------------------------------------------------------------------------------- /Collections/Filter map/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234741 2 | 3 | -------------------------------------------------------------------------------- /Collections/Filter map/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Filter map/task.md -------------------------------------------------------------------------------- /Collections/Filter map/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Filter map/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Filter map/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Filter map/test/tests.kt -------------------------------------------------------------------------------- /Collections/FlatMap/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/FlatMap/src/Shop.kt -------------------------------------------------------------------------------- /Collections/FlatMap/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/FlatMap/src/Task.kt -------------------------------------------------------------------------------- /Collections/FlatMap/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/FlatMap/task-info.yaml -------------------------------------------------------------------------------- /Collections/FlatMap/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234743 2 | 3 | -------------------------------------------------------------------------------- /Collections/FlatMap/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/FlatMap/task.md -------------------------------------------------------------------------------- /Collections/FlatMap/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/FlatMap/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/FlatMap/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/FlatMap/test/tests.kt -------------------------------------------------------------------------------- /Collections/Fold and reduce/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Fold and reduce/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Fold and reduce/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Fold and reduce/src/Task.kt -------------------------------------------------------------------------------- /Collections/Fold and reduce/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Fold and reduce/task-info.yaml -------------------------------------------------------------------------------- /Collections/Fold and reduce/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234749 2 | -------------------------------------------------------------------------------- /Collections/Fold and reduce/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Fold and reduce/task.md -------------------------------------------------------------------------------- /Collections/Fold and reduce/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Fold and reduce/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Fold and reduce/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Fold and reduce/test/tests.kt -------------------------------------------------------------------------------- /Collections/Getting used to new style/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Getting used to new style/src/Task.kt -------------------------------------------------------------------------------- /Collections/Getting used to new style/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Getting used to new style/task-info.yaml -------------------------------------------------------------------------------- /Collections/Getting used to new style/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234751 2 | 3 | -------------------------------------------------------------------------------- /Collections/Getting used to new style/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Getting used to new style/task.md -------------------------------------------------------------------------------- /Collections/Getting used to new style/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Getting used to new style/test/tests.kt -------------------------------------------------------------------------------- /Collections/GroupBy/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/GroupBy/src/Shop.kt -------------------------------------------------------------------------------- /Collections/GroupBy/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/GroupBy/src/Task.kt -------------------------------------------------------------------------------- /Collections/GroupBy/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/GroupBy/task-info.yaml -------------------------------------------------------------------------------- /Collections/GroupBy/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234747 2 | 3 | -------------------------------------------------------------------------------- /Collections/GroupBy/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/GroupBy/task.md -------------------------------------------------------------------------------- /Collections/GroupBy/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/GroupBy/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/GroupBy/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/GroupBy/test/tests.kt -------------------------------------------------------------------------------- /Collections/Introduction/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Introduction/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Introduction/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Introduction/src/Task.kt -------------------------------------------------------------------------------- /Collections/Introduction/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Introduction/task-info.yaml -------------------------------------------------------------------------------- /Collections/Introduction/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234740 2 | 3 | -------------------------------------------------------------------------------- /Collections/Introduction/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Introduction/task.md -------------------------------------------------------------------------------- /Collections/Introduction/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Introduction/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Introduction/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Introduction/test/tests.kt -------------------------------------------------------------------------------- /Collections/Max min/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Max min/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Max min/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Max min/src/Task.kt -------------------------------------------------------------------------------- /Collections/Max min/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Max min/task-info.yaml -------------------------------------------------------------------------------- /Collections/Max min/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234744 2 | 3 | -------------------------------------------------------------------------------- /Collections/Max min/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Max min/task.md -------------------------------------------------------------------------------- /Collections/Max min/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Max min/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Max min/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Max min/test/tests.kt -------------------------------------------------------------------------------- /Collections/Partition/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Partition/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Partition/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Partition/src/Task.kt -------------------------------------------------------------------------------- /Collections/Partition/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Partition/task-info.yaml -------------------------------------------------------------------------------- /Collections/Partition/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234748 2 | 3 | -------------------------------------------------------------------------------- /Collections/Partition/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Partition/task.md -------------------------------------------------------------------------------- /Collections/Partition/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Partition/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Partition/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Partition/test/tests.kt -------------------------------------------------------------------------------- /Collections/Sequences/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sequences/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Sequences/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sequences/src/Task.kt -------------------------------------------------------------------------------- /Collections/Sequences/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sequences/task-info.yaml -------------------------------------------------------------------------------- /Collections/Sequences/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963314 2 | 3 | -------------------------------------------------------------------------------- /Collections/Sequences/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sequences/task.md -------------------------------------------------------------------------------- /Collections/Sequences/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sequences/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Sequences/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sequences/test/Tests.kt -------------------------------------------------------------------------------- /Collections/Sort/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sort/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Sort/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sort/src/Task.kt -------------------------------------------------------------------------------- /Collections/Sort/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sort/task-info.yaml -------------------------------------------------------------------------------- /Collections/Sort/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234745 2 | 3 | -------------------------------------------------------------------------------- /Collections/Sort/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sort/task.md -------------------------------------------------------------------------------- /Collections/Sort/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sort/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Sort/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sort/test/tests.kt -------------------------------------------------------------------------------- /Collections/Sum/src/Shop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sum/src/Shop.kt -------------------------------------------------------------------------------- /Collections/Sum/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sum/src/Task.kt -------------------------------------------------------------------------------- /Collections/Sum/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sum/task-info.yaml -------------------------------------------------------------------------------- /Collections/Sum/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234746 2 | 3 | -------------------------------------------------------------------------------- /Collections/Sum/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sum/task.md -------------------------------------------------------------------------------- /Collections/Sum/test/TestShop.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sum/test/TestShop.kt -------------------------------------------------------------------------------- /Collections/Sum/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/Sum/test/tests.kt -------------------------------------------------------------------------------- /Collections/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Collections/lesson-info.yaml -------------------------------------------------------------------------------- /Collections/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 59494 2 | 3 | 4 | -------------------------------------------------------------------------------- /Conventions/Comparison/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Comparison/src/Task.kt -------------------------------------------------------------------------------- /Conventions/Comparison/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Comparison/task-info.yaml -------------------------------------------------------------------------------- /Conventions/Comparison/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234733 2 | 3 | -------------------------------------------------------------------------------- /Conventions/Comparison/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Comparison/task.md -------------------------------------------------------------------------------- /Conventions/Comparison/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Comparison/test/tests.kt -------------------------------------------------------------------------------- /Conventions/For loop/src/DateUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/For loop/src/DateUtil.kt -------------------------------------------------------------------------------- /Conventions/For loop/src/MyDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/For loop/src/MyDate.kt -------------------------------------------------------------------------------- /Conventions/For loop/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/For loop/src/Task.kt -------------------------------------------------------------------------------- /Conventions/For loop/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/For loop/task-info.yaml -------------------------------------------------------------------------------- /Conventions/For loop/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234736 2 | 3 | -------------------------------------------------------------------------------- /Conventions/For loop/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/For loop/task.md -------------------------------------------------------------------------------- /Conventions/For loop/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/For loop/test/tests.kt -------------------------------------------------------------------------------- /Conventions/Invoke/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Invoke/src/Task.kt -------------------------------------------------------------------------------- /Conventions/Invoke/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Invoke/task-info.yaml -------------------------------------------------------------------------------- /Conventions/Invoke/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234739 2 | 3 | -------------------------------------------------------------------------------- /Conventions/Invoke/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Invoke/task.md -------------------------------------------------------------------------------- /Conventions/Invoke/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Invoke/test/tests.kt -------------------------------------------------------------------------------- /Conventions/Operators overloading/src/DateUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Operators overloading/src/DateUtil.kt -------------------------------------------------------------------------------- /Conventions/Operators overloading/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Operators overloading/src/Task.kt -------------------------------------------------------------------------------- /Conventions/Operators overloading/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Operators overloading/task-info.yaml -------------------------------------------------------------------------------- /Conventions/Operators overloading/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234737 2 | 3 | -------------------------------------------------------------------------------- /Conventions/Operators overloading/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Operators overloading/task.md -------------------------------------------------------------------------------- /Conventions/Operators overloading/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Operators overloading/test/tests.kt -------------------------------------------------------------------------------- /Conventions/Ranges/src/MyDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Ranges/src/MyDate.kt -------------------------------------------------------------------------------- /Conventions/Ranges/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Ranges/src/Task.kt -------------------------------------------------------------------------------- /Conventions/Ranges/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Ranges/task-info.yaml -------------------------------------------------------------------------------- /Conventions/Ranges/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234735 2 | 3 | -------------------------------------------------------------------------------- /Conventions/Ranges/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Ranges/task.md -------------------------------------------------------------------------------- /Conventions/Ranges/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/Ranges/test/tests.kt -------------------------------------------------------------------------------- /Conventions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Conventions/lesson-info.yaml -------------------------------------------------------------------------------- /Conventions/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 59493 2 | 3 | 4 | -------------------------------------------------------------------------------- /Generics/Generic functions/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Generics/Generic functions/src/Task.kt -------------------------------------------------------------------------------- /Generics/Generic functions/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Generics/Generic functions/task-info.yaml -------------------------------------------------------------------------------- /Generics/Generic functions/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234761 2 | 3 | -------------------------------------------------------------------------------- /Generics/Generic functions/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Generics/Generic functions/task.md -------------------------------------------------------------------------------- /Generics/Generic functions/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Generics/Generic functions/test/tests.kt -------------------------------------------------------------------------------- /Generics/lesson-info.yaml: -------------------------------------------------------------------------------- 1 | content: 2 | - Generic functions 3 | -------------------------------------------------------------------------------- /Generics/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 59497 2 | 3 | 4 | -------------------------------------------------------------------------------- /Introduction/Default arguments/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Default arguments/src/Task.kt -------------------------------------------------------------------------------- /Introduction/Default arguments/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Default arguments/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Default arguments/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234723 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Default arguments/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Default arguments/task.md -------------------------------------------------------------------------------- /Introduction/Default arguments/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Default arguments/test/tests.kt -------------------------------------------------------------------------------- /Introduction/Hello, world!/src/Task.kt: -------------------------------------------------------------------------------- 1 | fun start(): String = "OK" 2 | -------------------------------------------------------------------------------- /Introduction/Hello, world!/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Hello, world!/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Hello, world!/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234720 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Hello, world!/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Hello, world!/task.md -------------------------------------------------------------------------------- /Introduction/Hello, world!/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Hello, world!/test/tests.kt -------------------------------------------------------------------------------- /Introduction/Lambdas/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Lambdas/src/Task.kt -------------------------------------------------------------------------------- /Introduction/Lambdas/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Lambdas/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Lambdas/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234724 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Lambdas/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Lambdas/task.md -------------------------------------------------------------------------------- /Introduction/Lambdas/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Lambdas/test/tests.kt -------------------------------------------------------------------------------- /Introduction/Named arguments/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Named arguments/src/Task.kt -------------------------------------------------------------------------------- /Introduction/Named arguments/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Named arguments/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Named arguments/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234722 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Named arguments/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Named arguments/task.md -------------------------------------------------------------------------------- /Introduction/Named arguments/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Named arguments/test/tests.kt -------------------------------------------------------------------------------- /Introduction/Nothing type/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nothing type/src/Task.kt -------------------------------------------------------------------------------- /Introduction/Nothing type/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nothing type/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Nothing type/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963312 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Nothing type/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nothing type/task.md -------------------------------------------------------------------------------- /Introduction/Nothing type/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nothing type/test/Tests.kt -------------------------------------------------------------------------------- /Introduction/Nullable types/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nullable types/src/Task.kt -------------------------------------------------------------------------------- /Introduction/Nullable types/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nullable types/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Nullable types/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234727 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Nullable types/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nullable types/task.md -------------------------------------------------------------------------------- /Introduction/Nullable types/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Nullable types/test/tests.kt -------------------------------------------------------------------------------- /Introduction/String templates/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/String templates/src/Task.kt -------------------------------------------------------------------------------- /Introduction/String templates/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/String templates/task-info.yaml -------------------------------------------------------------------------------- /Introduction/String templates/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234725 2 | 3 | -------------------------------------------------------------------------------- /Introduction/String templates/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/String templates/task.md -------------------------------------------------------------------------------- /Introduction/String templates/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/String templates/test/tests.kt -------------------------------------------------------------------------------- /Introduction/Triple-quoted strings/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Triple-quoted strings/src/Task.kt -------------------------------------------------------------------------------- /Introduction/Triple-quoted strings/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Triple-quoted strings/task-info.yaml -------------------------------------------------------------------------------- /Introduction/Triple-quoted strings/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 963311 2 | 3 | -------------------------------------------------------------------------------- /Introduction/Triple-quoted strings/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Triple-quoted strings/task.md -------------------------------------------------------------------------------- /Introduction/Triple-quoted strings/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/Triple-quoted strings/test/Tests.kt -------------------------------------------------------------------------------- /Introduction/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Introduction/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 59492 2 | 3 | 4 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Properties/Delegates examples/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates examples/src/Task.kt -------------------------------------------------------------------------------- /Properties/Delegates examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates examples/task-info.yaml -------------------------------------------------------------------------------- /Properties/Delegates examples/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234754 2 | 3 | -------------------------------------------------------------------------------- /Properties/Delegates examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates examples/task.md -------------------------------------------------------------------------------- /Properties/Delegates examples/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates examples/test/tests.kt -------------------------------------------------------------------------------- /Properties/Delegates how it works/src/MyDate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates how it works/src/MyDate.kt -------------------------------------------------------------------------------- /Properties/Delegates how it works/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates how it works/src/Task.kt -------------------------------------------------------------------------------- /Properties/Delegates how it works/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates how it works/task-info.yaml -------------------------------------------------------------------------------- /Properties/Delegates how it works/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234755 2 | 3 | -------------------------------------------------------------------------------- /Properties/Delegates how it works/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates how it works/task.md -------------------------------------------------------------------------------- /Properties/Delegates how it works/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Delegates how it works/test/tests.kt -------------------------------------------------------------------------------- /Properties/Lazy property/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Lazy property/src/Task.kt -------------------------------------------------------------------------------- /Properties/Lazy property/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Lazy property/task-info.yaml -------------------------------------------------------------------------------- /Properties/Lazy property/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234753 2 | 3 | -------------------------------------------------------------------------------- /Properties/Lazy property/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Lazy property/task.md -------------------------------------------------------------------------------- /Properties/Lazy property/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Lazy property/test/tests.kt -------------------------------------------------------------------------------- /Properties/Properties/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Properties/src/Task.kt -------------------------------------------------------------------------------- /Properties/Properties/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Properties/task-info.yaml -------------------------------------------------------------------------------- /Properties/Properties/task-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 234752 2 | 3 | -------------------------------------------------------------------------------- /Properties/Properties/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Properties/task.md -------------------------------------------------------------------------------- /Properties/Properties/test/tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/Properties/test/tests.kt -------------------------------------------------------------------------------- /Properties/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/Properties/lesson-info.yaml -------------------------------------------------------------------------------- /Properties/lesson-remote-info.yaml: -------------------------------------------------------------------------------- 1 | id: 59495 2 | 3 | 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/README.md -------------------------------------------------------------------------------- /course-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/course-info.yaml -------------------------------------------------------------------------------- /course-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/course-remote-info.yaml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/settings.gradle -------------------------------------------------------------------------------- /util/src/koansTestUtil.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/kotlin-koans-edu/HEAD/util/src/koansTestUtil.kt --------------------------------------------------------------------------------