├── .courseignore ├── .gitignore ├── Appendices ├── AtomicTest │ ├── Examples │ │ ├── src │ │ │ └── AtomicTest.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Java Interoperability │ ├── Examples │ │ ├── src │ │ │ ├── AnnotateThrows.kt │ │ │ ├── AnnotatedJava.kt │ │ │ ├── BigFibonacci.kt │ │ │ ├── BigInt.kt │ │ │ ├── ChangeName.kt │ │ │ ├── CollectionStructure.kt │ │ │ ├── ExtensionsToJavaClass.kt │ │ │ ├── HiddenArrayList.kt │ │ │ ├── JavaList.kt │ │ │ ├── KotlinChecked.kt │ │ │ ├── KotlinClass.kt │ │ │ ├── KotlinDataClass.kt │ │ │ ├── KotlinWrapper.kt │ │ │ ├── NPEOnPlatformType.kt │ │ │ ├── PlatformTypes.kt │ │ │ ├── Random.kt │ │ │ ├── ReadOnlyByDefault.kt │ │ │ ├── ReadOnlyCollections.kt │ │ │ ├── TopLevelFunction.kt │ │ │ ├── UseBeanClass.kt │ │ │ └── interoperability │ │ │ │ ├── AnnotatedJTool.java │ │ │ │ ├── CallTopLevelFunction.java │ │ │ │ ├── CallTopLevelFunction2.java │ │ │ │ ├── CatchChecked.java │ │ │ │ ├── Chameleon.java │ │ │ │ ├── JTool.java │ │ │ │ ├── JavaChecked.java │ │ │ │ ├── JavaWrapper.java │ │ │ │ ├── MakeSalad.java │ │ │ │ ├── UseDataClass.java │ │ │ │ └── UsingKotlinClass.java │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml └── section-remote-info.yaml ├── DataFiles ├── LoggingSoln1.txt ├── LoggingSoln2.txt ├── PipeLog.txt ├── atomicLog.txt ├── file_empty.txt ├── id.txt ├── project.txt ├── results.txt └── user.txt ├── Functional Programming ├── Building Maps │ ├── Examples │ │ ├── src │ │ │ ├── AssociateBy.kt │ │ │ ├── AssociateByUnique.kt │ │ │ ├── AssociateWith.kt │ │ │ ├── FilterMap.kt │ │ │ ├── GetOrPut.kt │ │ │ ├── GroupBy.kt │ │ │ ├── GroupByVsFilter.kt │ │ │ ├── People.kt │ │ │ ├── SimilarOperation.kt │ │ │ └── TransformingMap.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Folding Lists │ ├── Examples │ │ ├── src │ │ │ ├── FoldRight.kt │ │ │ ├── FoldVsForLoop.kt │ │ │ ├── ReduceAndReduceRight.kt │ │ │ ├── RunningFold.kt │ │ │ └── SumViaFold.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Higher-Order Functions │ ├── Examples │ │ ├── src │ │ │ ├── Any.kt │ │ │ ├── CallingReference.kt │ │ │ ├── IsPlus.kt │ │ │ ├── NullableFunction.kt │ │ │ ├── NullableReturn.kt │ │ │ ├── Repeat.kt │ │ │ └── RepeatByInt.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Lambdas │ ├── Examples │ │ ├── src │ │ │ ├── BasicLambda.kt │ │ │ ├── JoinToString.kt │ │ │ ├── LambdaAndNamedArgs.kt │ │ │ ├── LambdaIt.kt │ │ │ ├── LambdaTypeInference.kt │ │ │ ├── ListIndicesMap.kt │ │ │ ├── Mapping.kt │ │ │ ├── OmittingParentheses.kt │ │ │ ├── TwoArgLambda.kt │ │ │ ├── Underscore.kt │ │ │ └── ZeroArguments.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Local Functions │ ├── Examples │ │ ├── src │ │ │ ├── CustomLabel.kt │ │ │ ├── InterestingSessions.kt │ │ │ ├── LabeledReturn.kt │ │ │ ├── LocalExtensions.kt │ │ │ ├── LocalFunctionReference.kt │ │ │ ├── LocalFunctions.kt │ │ │ ├── ReturnFromFun.kt │ │ │ ├── ReturnInsideLambda.kt │ │ │ ├── ReturningFunc.kt │ │ │ └── Session.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Manipulating Lists │ ├── Examples │ │ ├── src │ │ │ ├── Flatten.kt │ │ │ ├── FlattenAndFlatMap.kt │ │ │ ├── PlayingCards.kt │ │ │ ├── WhyFlatMap.kt │ │ │ ├── ZipAndTransform.kt │ │ │ ├── Zipper.kt │ │ │ └── ZippingWithNext.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 6 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 7 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Member References │ ├── Examples │ │ ├── src │ │ │ ├── ConstructorReference.kt │ │ │ ├── ExtensionReference.kt │ │ │ ├── FunctionReference.kt │ │ │ ├── PropertyReference.kt │ │ │ ├── SortWith.kt │ │ │ └── TopLevelFunctionRef.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Operations on Collections │ ├── Examples │ │ ├── src │ │ │ ├── ByOperations.kt │ │ │ ├── CreatingLists.kt │ │ │ ├── FilterNotNull.kt │ │ │ ├── ListInit.kt │ │ │ ├── PairOfLists.kt │ │ │ ├── Partition.kt │ │ │ ├── Predicates.kt │ │ │ ├── SetOperations.kt │ │ │ └── TakeOrDrop.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Recursion │ ├── Examples │ │ ├── src │ │ │ ├── CallStack.kt │ │ │ ├── Factorial.kt │ │ │ ├── Fibonacci.kt │ │ │ ├── InfiniteRecursion.kt │ │ │ ├── Iteration.kt │ │ │ ├── RecursionLimits.kt │ │ │ ├── TailRecursiveSum.kt │ │ │ └── VerySlowFibonacci.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Sequences │ ├── Examples │ │ ├── src │ │ │ ├── DefineTakeIf.kt │ │ │ ├── EagerEvaluation.kt │ │ │ ├── EagerVsLazyEvaluation.kt │ │ │ ├── GenerateSequence1.kt │ │ │ ├── GenerateSequence2.kt │ │ │ ├── NoComputationYet.kt │ │ │ ├── NumberSequence2.kt │ │ │ └── TerminalOperations.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ ├── School.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ ├── School.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ ├── School.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ ├── School.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ ├── School.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 6 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 7 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 8 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── The Importance of Lambdas │ ├── Examples │ │ ├── src │ │ │ ├── Closures.kt │ │ │ ├── Closures2.kt │ │ │ ├── Filter.kt │ │ │ ├── FilterEven.kt │ │ │ ├── FunctionClosure.kt │ │ │ ├── GreaterThan2.kt │ │ │ ├── StoringLambda.kt │ │ │ └── Sum.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml └── section-remote-info.yaml ├── Introduction to Objects ├── Constraining Visibility │ ├── Examples │ │ ├── src │ │ │ ├── Cookie.kt │ │ │ ├── MultipleRef.kt │ │ │ ├── ObserveAnimals.kt │ │ │ └── RecordAnimals.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Constructors │ ├── Examples │ │ ├── src │ │ │ ├── Arg.kt │ │ │ ├── DisplayAlienSpecies.kt │ │ │ ├── MultipleArgs.kt │ │ │ ├── Scientist.kt │ │ │ ├── VisibleArgs.kt │ │ │ └── Wombat.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Creating Classes │ ├── Examples │ │ ├── src │ │ │ ├── Animals.kt │ │ │ ├── Cat.kt │ │ │ ├── Dog.kt │ │ │ └── Hamster.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Exceptions │ ├── Examples │ │ ├── src │ │ │ ├── AverageIncome.kt │ │ │ ├── AverageIncomeWithException.kt │ │ │ ├── AverageIncomeWithNull.kt │ │ │ ├── IntroducingCapture.kt │ │ │ ├── IntroducingNull.kt │ │ │ └── ToIntException.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Lists │ ├── Examples │ │ ├── src │ │ │ ├── ListUsefulFunction.kt │ │ │ ├── Lists.kt │ │ │ ├── MultipleListRefs.kt │ │ │ ├── MutListIsList.kt │ │ │ ├── MutableList.kt │ │ │ ├── OutOfBounds.kt │ │ │ ├── ParameterizedReturn.kt │ │ │ └── ParameterizedTypes.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ ├── IntList1.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ ├── IntList2.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Maps │ ├── Examples │ │ ├── src │ │ │ ├── ContactMap.kt │ │ │ ├── GetValue.kt │ │ │ ├── Maps.kt │ │ │ ├── MutableMaps.kt │ │ │ └── ReadOnlyMaps.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Objects Everywhere │ ├── Examples │ │ ├── src │ │ │ ├── Conversion.kt │ │ │ ├── IntRanges.kt │ │ │ ├── NumberConversions.kt │ │ │ ├── RangeSum.kt │ │ │ └── Strings.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Packages │ ├── Examples │ │ ├── src │ │ │ ├── FullyQualify.kt │ │ │ ├── ImportClass.kt │ │ │ ├── ImportEverything.kt │ │ │ ├── ImportNameChange.kt │ │ │ ├── ImportPythagorean.kt │ │ │ └── PythagoreanTheorem.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ ├── Task.kt │ │ │ ├── aaa.kt │ │ │ └── bbb.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ ├── EquilateralTriangle.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ ├── Task.kt │ │ │ └── Triangle.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Properties │ ├── Examples │ │ ├── src │ │ │ ├── AnUnchangingVar.kt │ │ │ ├── ChangingAVal.kt │ │ │ ├── Cup.kt │ │ │ ├── Cup2.kt │ │ │ ├── References.kt │ │ │ └── TopLevelProperty.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Property Accessors │ ├── Examples │ │ ├── src │ │ │ ├── Counter.kt │ │ │ ├── Data.kt │ │ │ ├── Default.kt │ │ │ ├── Hamsters.kt │ │ │ ├── Hamsters2.kt │ │ │ └── LogChanges.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Sets │ ├── Examples │ │ ├── src │ │ │ ├── MutableSet.kt │ │ │ ├── RemoveDuplicates.kt │ │ │ └── Sets.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Summary 2 │ ├── Examples │ │ ├── src │ │ │ ├── ALibrary.kt │ │ │ ├── ASCIIMap.kt │ │ │ ├── ArraySpread.kt │ │ │ ├── AtomicTestCapture.kt │ │ │ ├── Boxes.kt │ │ │ ├── ClassBodies.kt │ │ │ ├── ColorSet.kt │ │ │ ├── ExplicitTyping.kt │ │ │ ├── GetterAndSetter.kt │ │ │ ├── JetPack.kt │ │ │ ├── ListCollection.kt │ │ │ ├── ListOfStrings.kt │ │ │ ├── MultipleListReferences.kt │ │ │ ├── PropertyReadWrite.kt │ │ │ ├── Quadratic.kt │ │ │ ├── ReadonlyVsMutableList.kt │ │ │ ├── Temperature.kt │ │ │ ├── TicTacToe.kt │ │ │ ├── ToDoubleException.kt │ │ │ ├── UseALibrary.kt │ │ │ ├── UsingAtomicTest.kt │ │ │ ├── UsingTrace.kt │ │ │ ├── VarArgs.kt │ │ │ └── WildAnimals.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 6 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 7 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 8 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Testing │ ├── Examples │ │ ├── src │ │ │ ├── TDDFail.kt │ │ │ ├── TDDStillFails.kt │ │ │ ├── TDDWorks.kt │ │ │ ├── TestingExample.kt │ │ │ └── Trace1.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Variable Argument Lists │ ├── Examples │ │ ├── src │ │ │ ├── ListOf.kt │ │ │ ├── MainArgConversion.kt │ │ │ ├── MainArgs.kt │ │ │ ├── SpreadOperator.kt │ │ │ ├── TwoFunctionsWithVarargs.kt │ │ │ ├── VarargLikeList.kt │ │ │ ├── VarargSum.kt │ │ │ └── VariableArgList.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml └── section-remote-info.yaml ├── Object-Oriented Programming ├── Abstract Classes │ ├── Examples │ │ ├── src │ │ │ ├── AbstractKeyword.kt │ │ │ ├── Implementations.kt │ │ │ ├── InterfaceCollision.kt │ │ │ ├── MultipleInterfaceInheritance.kt │ │ │ ├── NoMultipleInheritance.kt │ │ │ ├── NoStateInInterfaces.kt │ │ │ ├── PropertyAccessor.kt │ │ │ ├── Redundant.kt │ │ │ └── StateOfAClass.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Base Class Initialization │ ├── Examples │ │ ├── src │ │ │ ├── GreatApe3.kt │ │ │ ├── House.kt │ │ │ ├── NoArgConstructor.kt │ │ │ └── OtherConstructors.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Class Delegation │ ├── Examples │ │ ├── src │ │ │ ├── BasicDelegation.kt │ │ │ ├── DelegatedControls.kt │ │ │ ├── ExplicitDelegation.kt │ │ │ ├── ModelingMI.kt │ │ │ └── SpaceShipControls.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Companion Objects │ ├── Examples │ │ ├── src │ │ │ ├── CompanionDelegation.kt │ │ │ ├── CompanionFactory.kt │ │ │ ├── CompanionInstance.kt │ │ │ ├── CompanionObject.kt │ │ │ ├── DelegateAndExtend.kt │ │ │ ├── Initialization.kt │ │ │ ├── NamingCompanionObjects.kt │ │ │ ├── ObjectCounter.kt │ │ │ ├── ObjectFunctions.kt │ │ │ └── ObjectProperty.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Complex Constructors │ ├── Examples │ │ ├── src │ │ │ ├── InitSection.kt │ │ │ └── SimpleConstructor.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Composition │ ├── Examples │ │ ├── src │ │ │ ├── Car.kt │ │ │ ├── Embedding.kt │ │ │ ├── House1.kt │ │ │ ├── House2.kt │ │ │ └── House3.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Downcasting │ ├── Examples │ │ ├── src │ │ │ ├── Creature.kt │ │ │ ├── FilterIsInstance.kt │ │ │ ├── FindType.kt │ │ │ ├── IsKeyword.kt │ │ │ ├── MutableSmartCast.kt │ │ │ ├── NarrowingUpcast.kt │ │ │ ├── Safe.kt │ │ │ └── Unsafe.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Inheritance & Extensions │ ├── Examples │ │ ├── src │ │ │ ├── Adapter.kt │ │ │ ├── ComposeAdapter.kt │ │ │ ├── Convention.kt │ │ │ ├── DeviceExtensions.kt │ │ │ ├── DeviceMembers.kt │ │ │ ├── ExtensionFuncs.kt │ │ │ ├── Heater.kt │ │ │ ├── InheritAdd.kt │ │ │ ├── NoExtOverride.kt │ │ │ ├── PrivateAccess.kt │ │ │ ├── TemperatureDelta.kt │ │ │ └── UsefulLibrary.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Inheritance │ ├── Examples │ │ ├── src │ │ │ ├── BasicInheritance.kt │ │ │ ├── GreatApe.kt │ │ │ ├── GreatApe2.kt │ │ │ └── OpenAndFinalClasses.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Inner Classes │ ├── Examples │ │ ├── src │ │ │ ├── CounterFactory.kt │ │ │ ├── Hotel.kt │ │ │ ├── InnerClassInheritance.kt │ │ │ ├── LocalInnerClasses.kt │ │ │ └── QualifiedThis.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Interfaces │ ├── Examples │ │ ├── src │ │ │ ├── Computer.kt │ │ │ ├── Hotness.kt │ │ │ ├── PlayerInterface.kt │ │ │ ├── SAM.kt │ │ │ ├── SAMConversion.kt │ │ │ └── SAMImplementation.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Nested Classes │ ├── Examples │ │ ├── src │ │ │ ├── Airport.kt │ │ │ ├── FillIt.kt │ │ │ ├── LocalClasses.kt │ │ │ ├── NestedHouse.kt │ │ │ ├── ReturnLocal.kt │ │ │ ├── Ticket.kt │ │ │ └── WithinInterface.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Objects │ ├── Examples │ │ ├── src │ │ │ ├── GlobalSharing.kt │ │ │ ├── ObjectInheritance.kt │ │ │ ├── ObjectKeyword.kt │ │ │ ├── ObjectNesting.kt │ │ │ ├── Share1.kt │ │ │ └── Share2.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Polymorphism │ ├── Examples │ │ ├── src │ │ │ ├── FantasyGame.kt │ │ │ └── Pet.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Sealed Classes │ ├── Examples │ │ ├── src │ │ │ ├── SealedClasses.kt │ │ │ ├── SealedSubclasses.kt │ │ │ ├── SealedVsAbstract.kt │ │ │ ├── ThirdLevelSealed.kt │ │ │ └── UnSealed.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Secondary Constructors │ ├── Examples │ │ ├── src │ │ │ ├── GardenItem.kt │ │ │ └── WithSecondary.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Type Checking │ ├── Examples │ │ ├── src │ │ │ ├── AnyName.kt │ │ │ ├── BeverageContainer.kt │ │ │ ├── BeverageContainer2.kt │ │ │ ├── BeverageContainer3.kt │ │ │ ├── Insects.kt │ │ │ ├── TypeCheck1.kt │ │ │ ├── TypeCheck2.kt │ │ │ └── TypeCheck3.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ ├── TaskA.kt │ │ │ └── TaskB.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Upcasting │ ├── Examples │ │ ├── src │ │ │ ├── Assignment.kt │ │ │ ├── Drawing.kt │ │ │ ├── Shapes.kt │ │ │ └── TrimmedMembers.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml └── section-remote-info.yaml ├── Power Tools ├── Creating Generics │ ├── Examples │ │ ├── src │ │ │ ├── BoxAssignment.kt │ │ │ ├── CarCrate.kt │ │ │ ├── CheckType.kt │ │ │ ├── Constrained.kt │ │ │ ├── Constraints.kt │ │ │ ├── CovariantList.kt │ │ │ ├── CovariantReturnTypes.kt │ │ │ ├── Crate.kt │ │ │ ├── DefiningGenerics.kt │ │ │ ├── Disposable.kt │ │ │ ├── Erasure.kt │ │ │ ├── InAndOutBoxes.kt │ │ │ ├── InBoxAssignment.kt │ │ │ ├── MapCrate.kt │ │ │ ├── NonGenericConstraint.kt │ │ │ ├── OutBoxAssignment.kt │ │ │ ├── Pets.kt │ │ │ ├── ReificationA.kt │ │ │ ├── ReificationB.kt │ │ │ ├── ReificationC.kt │ │ │ ├── ReificationD.kt │ │ │ ├── SameReturnType.kt │ │ │ ├── Select.kt │ │ │ └── Speakers.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Extension Lambdas │ ├── Examples │ │ ├── src │ │ │ ├── AnonymousFunction.kt │ │ │ ├── ExtensionPolymorphism.kt │ │ │ ├── FuncReferences.kt │ │ │ ├── FunctionParameters.kt │ │ │ ├── LambdaUnitReturn.kt │ │ │ ├── ListsAndMaps.kt │ │ │ ├── Parameters.kt │ │ │ ├── Sandwich.kt │ │ │ ├── StringCreation.kt │ │ │ ├── Transform.kt │ │ │ └── Vanbo.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Late Initialization │ ├── Examples │ │ ├── src │ │ │ ├── Bag.kt │ │ │ ├── BetterSuitcase.kt │ │ │ ├── FaultySuitcase.kt │ │ │ ├── IsInitialized.kt │ │ │ └── Suitcase.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Lazy Initialization │ ├── Examples │ │ ├── src │ │ │ ├── LazyInt.kt │ │ │ ├── LazySyntax.kt │ │ │ └── PropertyOptions.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Operator Overloading │ ├── Examples │ │ ├── src │ │ │ ├── ArithmeticOperators.kt │ │ │ ├── Backticks.kt │ │ │ ├── Comparison.kt │ │ │ ├── ConfusingPrecedence.kt │ │ │ ├── ContainerAccess.kt │ │ │ ├── DefaultEquality.kt │ │ │ ├── DefiningEquality.kt │ │ │ ├── DifferentTypes.kt │ │ │ ├── EqualsForNullable.kt │ │ │ ├── Invoke.kt │ │ │ ├── InvokeFunctionType.kt │ │ │ ├── MemberOperator.kt │ │ │ ├── Molecule.kt │ │ │ ├── Num.kt │ │ │ ├── Ranges.kt │ │ │ ├── StringInvoke.kt │ │ │ └── Swearing.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Property Delegation Tools │ ├── Examples │ │ ├── src │ │ │ ├── CarService.kt │ │ │ ├── MapAccessors.kt │ │ │ ├── NeverNull.kt │ │ │ ├── Team.kt │ │ │ └── TeamWithTraditions.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Property Delegation │ ├── Examples │ │ ├── src │ │ │ ├── Accessibility.kt │ │ │ ├── Add.kt │ │ │ ├── BasicRead.kt │ │ │ ├── BasicRead2.kt │ │ │ ├── BasicReadWrite.kt │ │ │ ├── BasicReadWrite2.kt │ │ │ ├── Configuration.kt │ │ │ ├── FibonacciProperty.kt │ │ │ └── FileDelegate.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Scope Functions │ ├── Examples │ │ ├── src │ │ │ ├── AndNullability.kt │ │ │ ├── Blob.kt │ │ │ ├── Differences.kt │ │ │ ├── Gnome.kt │ │ │ ├── MapLookup.kt │ │ │ ├── NameTag.kt │ │ │ ├── Nesting.kt │ │ │ └── NullGnome.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Using Operators │ ├── Examples │ │ ├── src │ │ │ ├── ComparableRange.kt │ │ │ ├── CompareTo.kt │ │ │ ├── DestructuringData.kt │ │ │ ├── DestructuringDuo.kt │ │ │ ├── DestructuringMap.kt │ │ │ ├── NewAngle.kt │ │ │ ├── OperatorPlus.kt │ │ │ ├── ReadOnlyAndPlus.kt │ │ │ └── Unexpected.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml └── section-remote-info.yaml ├── Preventing Failure ├── Check Instructions │ ├── Examples │ │ ├── src │ │ │ ├── DataFile.kt │ │ │ ├── GetTrace.kt │ │ │ ├── JulianMonth.kt │ │ │ ├── Postconditions.kt │ │ │ ├── QuadraticRequire.kt │ │ │ ├── RequireNotNull.kt │ │ │ └── SingleArgRequire.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Exception Handling │ ├── Examples │ │ ├── src │ │ │ ├── CaptureImplementation.kt │ │ │ ├── DefiningExceptions.kt │ │ │ ├── GuaranteedCleanup.kt │ │ │ ├── Handlers.kt │ │ │ ├── Hierarchy.kt │ │ │ ├── LibraryException.kt │ │ │ ├── NewException.kt │ │ │ ├── Stacktrace.kt │ │ │ └── TryFinally.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Logging │ ├── Examples │ │ ├── src │ │ │ ├── AtomicLog.kt │ │ │ ├── BasicLogging.kt │ │ │ ├── SimpleLoggingStrategy.kt │ │ │ └── UseAtomicLog.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Resource Cleanup │ ├── Examples │ │ ├── src │ │ │ ├── AutoCloseable.kt │ │ │ ├── ForEachLine.kt │ │ │ ├── Usable.kt │ │ │ └── UseLines.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── The Nothing Type │ ├── Examples │ │ ├── src │ │ │ ├── CheckObject.kt │ │ │ ├── CheckObject2.kt │ │ │ ├── Fail.kt │ │ │ ├── InfiniteLoop.kt │ │ │ ├── ListOfNothing.kt │ │ │ └── Todo.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Unit Testing │ ├── Examples │ │ ├── src │ │ │ ├── Learner.kt │ │ │ ├── LearnerTest.kt │ │ │ ├── NoFramework.kt │ │ │ ├── SampleTest.kt │ │ │ ├── StateMachine.kt │ │ │ ├── StateMachineTest.kt │ │ │ └── UsingExpect.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml └── section-remote-info.yaml ├── Programming Basics ├── Booleans │ ├── Examples │ │ ├── src │ │ │ ├── Closed.kt │ │ │ ├── EvaluationOrder.kt │ │ │ ├── Open1.kt │ │ │ └── Open2.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ ├── Foo.kt │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Data Types │ ├── Examples │ │ ├── src │ │ │ ├── Inference.kt │ │ │ ├── StringPlusNumber.kt │ │ │ └── Types.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── output.txt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Expressions & Statements │ ├── Examples │ │ ├── src │ │ │ ├── AssigningAnIf.kt │ │ │ ├── Confusing.kt │ │ │ ├── ForIsAStatement.kt │ │ │ ├── PostfixVsPrefix.kt │ │ │ └── UnitReturnType.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── output.txt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Functions │ ├── Examples │ │ ├── src │ │ │ ├── MultiplyByFour.kt │ │ │ ├── MultiplyByThree.kt │ │ │ ├── MultiplyByTwo.kt │ │ │ └── SayHello.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Hello, World │ ├── Examples │ │ ├── src │ │ │ ├── EmptyProgram.kt │ │ │ └── HelloWorld.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── output.txt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── output.txt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Looping & Ranges │ ├── Examples │ │ ├── src │ │ │ ├── AddingIntToChar.kt │ │ │ ├── DefiningRanges.kt │ │ │ ├── ForWithCharRange.kt │ │ │ ├── ForWithRanges.kt │ │ │ ├── HasChar.kt │ │ │ ├── IndexIntoString.kt │ │ │ ├── IterateOverString.kt │ │ │ ├── RepeatHi.kt │ │ │ ├── RepeatThreeTimes.kt │ │ │ └── SumUsingRange.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Number Types │ ├── Examples │ │ ├── src │ │ │ ├── BMIEnglish.kt │ │ │ ├── BMIMetric.kt │ │ │ ├── BiggestLong.kt │ │ │ ├── InferInt.kt │ │ │ ├── IntDivisionTruncates.kt │ │ │ ├── IntegerOverflow.kt │ │ │ ├── LongConstants.kt │ │ │ ├── Modulus.kt │ │ │ ├── OpOrder.kt │ │ │ ├── OpOrderParens.kt │ │ │ └── UsingLongs.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Repetition with while │ ├── Examples │ │ ├── src │ │ │ ├── AssignmentOperators.kt │ │ │ ├── DoWhileLoop.kt │ │ │ ├── IncrementOperator.kt │ │ │ └── WhileLoop.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── String Templates │ ├── Examples │ │ ├── src │ │ │ ├── ExpressionInTemplate.kt │ │ │ ├── StringConcatenation.kt │ │ │ ├── StringTemplates.kt │ │ │ └── TripleQuotes.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── output.txt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Summary 1 │ ├── Examples │ │ ├── src │ │ │ ├── BasicFunctions.kt │ │ │ ├── Booleans.kt │ │ │ ├── DoWhile.kt │ │ │ ├── Hello.kt │ │ │ ├── IfExpression.kt │ │ │ ├── IfResult.kt │ │ │ ├── Membership.kt │ │ │ ├── NumberTypes.kt │ │ │ ├── Overflow.kt │ │ │ ├── RangeOfInt.kt │ │ │ ├── StrTemplates.kt │ │ │ ├── StringIteration.kt │ │ │ ├── ThreeQuotes.kt │ │ │ ├── Truncation.kt │ │ │ ├── UnitReturn.kt │ │ │ └── While.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── output.txt │ ├── Exercise 10 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 6 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 7 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 8 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 9 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── The in Keyword │ ├── Examples │ │ ├── src │ │ │ ├── CharRange.kt │ │ │ ├── FloatingPointRange.kt │ │ │ ├── InString.kt │ │ │ ├── IterationVsMembership.kt │ │ │ ├── MembershipInRange.kt │ │ │ ├── MembershipUsingBounds.kt │ │ │ └── StringRange.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 5 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── if Expressions │ ├── Examples │ │ ├── src │ │ │ ├── If1.kt │ │ │ ├── If2.kt │ │ │ ├── If3.kt │ │ │ ├── If4.kt │ │ │ ├── If5.kt │ │ │ ├── If6.kt │ │ │ ├── OneOrTheOther.kt │ │ │ └── TrueOrFalse.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml ├── section-remote-info.yaml └── var & val │ ├── Examples │ ├── src │ │ ├── AVarIsMutable.kt │ │ ├── Vals.kt │ │ └── Vars.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ └── task.md │ ├── Exercise 1 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── output.txt │ ├── Exercise 2 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── output.txt │ ├── Exercise 3 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── output.txt │ ├── Exercise 4 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt │ ├── Exercise 5 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── README.md ├── Usability ├── Data Classes │ ├── Examples │ │ ├── src │ │ │ ├── CopyDataClass.kt │ │ │ ├── DataClasses.kt │ │ │ ├── HashCode.kt │ │ │ └── Simple.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Destructuring Declarations │ ├── Examples │ │ ├── src │ │ │ ├── Computation.kt │ │ │ ├── ForLoop.kt │ │ │ ├── LoopWithIndex.kt │ │ │ ├── PairDestructuring.kt │ │ │ ├── Pairs.kt │ │ │ └── Tuple.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Enumerations │ ├── Examples │ │ ├── src │ │ │ ├── CheckingOptions.kt │ │ │ ├── Direction.kt │ │ │ ├── EnumImport.kt │ │ │ ├── Level.kt │ │ │ └── RecursiveEnumImport.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Extension Functions │ ├── Examples │ │ ├── src │ │ │ ├── BookExtensions.kt │ │ │ ├── Quote.kt │ │ │ ├── Quoting.kt │ │ │ └── StrangeQuote.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Extension Properties │ ├── Examples │ │ ├── src │ │ │ ├── AnyFromListOfStar.kt │ │ │ ├── GenericListExt.kt │ │ │ ├── ListOfStar.kt │ │ │ └── StringIndices.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Extensions for Nullable Types │ ├── Examples │ │ ├── src │ │ │ ├── NullableExtension.kt │ │ │ ├── NullableParameter.kt │ │ │ └── StringIsNullOr.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Introduction to Generics │ ├── Examples │ │ ├── src │ │ │ ├── AnyInstead.kt │ │ │ ├── GenericFunction.kt │ │ │ ├── GenericHolder.kt │ │ │ ├── GenericListExtensions.kt │ │ │ └── RigidHolder.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Named & Default Arguments │ ├── Examples │ │ ├── src │ │ │ ├── ArgumentOrder.kt │ │ │ ├── Color2.kt │ │ │ ├── Color3.kt │ │ │ ├── CreateString.kt │ │ │ ├── CreateString2.kt │ │ │ ├── Evaluation.kt │ │ │ ├── NamedArguments.kt │ │ │ └── TrimMargin.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Non-Null Assertions │ ├── Examples │ │ ├── src │ │ │ ├── NonNullAssert.kt │ │ │ ├── NonNullAssertCall.kt │ │ │ └── ValueFromMap.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Nullable Types │ ├── Examples │ │ ├── src │ │ │ ├── Amphibian.kt │ │ │ ├── Dereference.kt │ │ │ ├── ExplicitCheck.kt │ │ │ ├── NullInMaps.kt │ │ │ ├── NullableInMap.kt │ │ │ └── NullableTypes.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Overloading │ ├── Examples │ │ ├── src │ │ │ ├── MemberVsExtension.kt │ │ │ ├── OverloadedVsDefaultArg.kt │ │ │ ├── Overloading.kt │ │ │ ├── OverloadingAdd.kt │ │ │ ├── WithDefaultArguments.kt │ │ │ └── WithoutDefaultArguments.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 4 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── Safe Calls & the Elvis Operator │ ├── Examples │ │ ├── src │ │ │ ├── ChainedCalls.kt │ │ │ ├── DereferenceNull.kt │ │ │ ├── ElvisCall.kt │ │ │ ├── ElvisOperator.kt │ │ │ ├── SafeCall.kt │ │ │ └── SafeOperation.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── break & continue │ ├── Examples │ │ ├── src │ │ │ ├── DoWhileControl.kt │ │ │ ├── ForControl.kt │ │ │ ├── ForLabeled.kt │ │ │ ├── Improved.kt │ │ │ ├── WhileControl.kt │ │ │ └── WhileLabeled.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ └── task.md │ ├── Exercise 1 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 2 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── Exercise 3 │ │ ├── src │ │ │ └── Task.kt │ │ ├── task-info.yaml │ │ ├── task-remote-info.yaml │ │ ├── task.md │ │ └── test │ │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── section-info.yaml ├── section-remote-info.yaml └── when Expressions │ ├── Examples │ ├── src │ │ ├── AnalyzeInput.kt │ │ ├── BmiWhen.kt │ │ ├── GermanOrdinals.kt │ │ ├── MatchingAgainstVals.kt │ │ └── MixColors.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ └── task.md │ ├── Exercise 1 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt │ ├── Exercise 2 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt │ ├── Exercise 3 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt │ ├── Exercise 4 │ ├── src │ │ └── Task.kt │ ├── task-info.yaml │ ├── task-remote-info.yaml │ ├── task.md │ └── test │ │ └── Tests.kt │ ├── lesson-info.yaml │ └── lesson-remote-info.yaml ├── course-info.yaml ├── course-remote-info.yaml ├── gradle ├── tests.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── util ├── src └── util.kt └── test ├── AbstractTestExamples.kt ├── AbstractTestExercises.kt ├── TestAllExamples.java ├── TestAllExercises.kt └── TestTrace.kt /.courseignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/.courseignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/.gitignore -------------------------------------------------------------------------------- /Appendices/AtomicTest/Examples/src/AtomicTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/AtomicTest/Examples/src/AtomicTest.kt -------------------------------------------------------------------------------- /Appendices/AtomicTest/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/AtomicTest/Examples/task-info.yaml -------------------------------------------------------------------------------- /Appendices/AtomicTest/Examples/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/AtomicTest/Examples/task-remote-info.yaml -------------------------------------------------------------------------------- /Appendices/AtomicTest/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/AtomicTest/Examples/task.md -------------------------------------------------------------------------------- /Appendices/AtomicTest/lesson-info.yaml: -------------------------------------------------------------------------------- 1 | content: 2 | - Examples 3 | -------------------------------------------------------------------------------- /Appendices/AtomicTest/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/AtomicTest/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Appendices/Java Interoperability/Examples/src/BigInt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/Java Interoperability/Examples/src/BigInt.kt -------------------------------------------------------------------------------- /Appendices/Java Interoperability/Examples/src/JavaList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/Java Interoperability/Examples/src/JavaList.kt -------------------------------------------------------------------------------- /Appendices/Java Interoperability/Examples/src/Random.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/Java Interoperability/Examples/src/Random.kt -------------------------------------------------------------------------------- /Appendices/Java Interoperability/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/Java Interoperability/Examples/task-info.yaml -------------------------------------------------------------------------------- /Appendices/Java Interoperability/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/Java Interoperability/Examples/task.md -------------------------------------------------------------------------------- /Appendices/Java Interoperability/lesson-info.yaml: -------------------------------------------------------------------------------- 1 | content: 2 | - Examples 3 | -------------------------------------------------------------------------------- /Appendices/Java Interoperability/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/Java Interoperability/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Appendices/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/section-info.yaml -------------------------------------------------------------------------------- /Appendices/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Appendices/section-remote-info.yaml -------------------------------------------------------------------------------- /DataFiles/LoggingSoln1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/DataFiles/LoggingSoln1.txt -------------------------------------------------------------------------------- /DataFiles/LoggingSoln2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/DataFiles/LoggingSoln2.txt -------------------------------------------------------------------------------- /DataFiles/PipeLog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/DataFiles/PipeLog.txt -------------------------------------------------------------------------------- /DataFiles/atomicLog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/DataFiles/atomicLog.txt -------------------------------------------------------------------------------- /DataFiles/file_empty.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DataFiles/id.txt: -------------------------------------------------------------------------------- 1 | Ramalho47 -------------------------------------------------------------------------------- /DataFiles/project.txt: -------------------------------------------------------------------------------- 1 | MyLittlePython -------------------------------------------------------------------------------- /DataFiles/results.txt: -------------------------------------------------------------------------------- 1 | Results 2 | # ok -------------------------------------------------------------------------------- /DataFiles/user.txt: -------------------------------------------------------------------------------- 1 | Luciano -------------------------------------------------------------------------------- /Functional Programming/Building Maps/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Building Maps/Examples/task.md -------------------------------------------------------------------------------- /Functional Programming/Building Maps/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Building Maps/Exercise 1/task.md -------------------------------------------------------------------------------- /Functional Programming/Building Maps/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Building Maps/Exercise 2/task.md -------------------------------------------------------------------------------- /Functional Programming/Building Maps/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Building Maps/Exercise 3/task.md -------------------------------------------------------------------------------- /Functional Programming/Building Maps/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Building Maps/lesson-info.yaml -------------------------------------------------------------------------------- /Functional Programming/Folding Lists/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Folding Lists/Examples/task.md -------------------------------------------------------------------------------- /Functional Programming/Folding Lists/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Folding Lists/Exercise 1/task.md -------------------------------------------------------------------------------- /Functional Programming/Folding Lists/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Folding Lists/Exercise 2/task.md -------------------------------------------------------------------------------- /Functional Programming/Folding Lists/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Folding Lists/Exercise 3/task.md -------------------------------------------------------------------------------- /Functional Programming/Folding Lists/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Folding Lists/Exercise 4/task.md -------------------------------------------------------------------------------- /Functional Programming/Folding Lists/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Folding Lists/lesson-info.yaml -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Examples/src/LambdaIt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Examples/src/LambdaIt.kt -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Examples/src/Mapping.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Examples/src/Mapping.kt -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Examples/src/Underscore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Examples/src/Underscore.kt -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Examples/task-info.yaml -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Examples/task.md -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Exercise 1/task.md -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Exercise 2/task.md -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Functional Programming/Lambdas/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/Exercise 3/task.md -------------------------------------------------------------------------------- /Functional Programming/Lambdas/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/lesson-info.yaml -------------------------------------------------------------------------------- /Functional Programming/Lambdas/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Lambdas/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Functional Programming/Recursion/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Recursion/Examples/task.md -------------------------------------------------------------------------------- /Functional Programming/Recursion/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Recursion/Exercise 1/task.md -------------------------------------------------------------------------------- /Functional Programming/Recursion/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Recursion/Exercise 2/task.md -------------------------------------------------------------------------------- /Functional Programming/Recursion/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Recursion/Exercise 3/task.md -------------------------------------------------------------------------------- /Functional Programming/Recursion/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Recursion/Exercise 4/task.md -------------------------------------------------------------------------------- /Functional Programming/Recursion/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Recursion/lesson-info.yaml -------------------------------------------------------------------------------- /Functional Programming/Sequences/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Examples/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 1/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 2/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 3/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 4/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 5/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 6/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 6/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 7/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 7/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/Exercise 8/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/Exercise 8/task.md -------------------------------------------------------------------------------- /Functional Programming/Sequences/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/Sequences/lesson-info.yaml -------------------------------------------------------------------------------- /Functional Programming/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/section-info.yaml -------------------------------------------------------------------------------- /Functional Programming/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Functional Programming/section-remote-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Constraining Visibility/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package constrainingVisibilityExercise4 2 | 3 | -------------------------------------------------------------------------------- /Introduction to Objects/Constraining Visibility/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package constrainingVisibilityExercise5 2 | 3 | -------------------------------------------------------------------------------- /Introduction to Objects/Constructors/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Constructors/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Constructors/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package constructorsExercise4 2 | 3 | -------------------------------------------------------------------------------- /Introduction to Objects/Constructors/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Constructors/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Creating Classes/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package creatingClassesExercise4 -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Exceptions/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Exceptions/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Exceptions/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Exceptions/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Exceptions/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package exceptionsExercise4 2 | -------------------------------------------------------------------------------- /Introduction to Objects/Exceptions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Exceptions/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Examples/src/Lists.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Examples/src/Lists.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Examples/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Lists/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package listsExercise4 2 | -------------------------------------------------------------------------------- /Introduction to Objects/Lists/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Lists/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Lists/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Examples/src/GetValue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Examples/src/GetValue.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Examples/src/Maps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Examples/src/Maps.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Examples/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Maps/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package mapsExercise4 2 | -------------------------------------------------------------------------------- /Introduction to Objects/Maps/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Maps/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Maps/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Objects Everywhere/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package objectsEverywhereExercise5 -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Exercise 2/src/aaa.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Exercise 2/src/aaa.kt -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Exercise 2/src/bbb.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Exercise 2/src/bbb.kt -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Packages/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Packages/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Packages/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Examples/src/Cup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/Examples/src/Cup.kt -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Properties/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package propertiesExercise4 2 | 3 | -------------------------------------------------------------------------------- /Introduction to Objects/Properties/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Properties/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Property Accessors/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package propertyAccessorsExercise5 2 | -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Examples/src/Sets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Examples/src/Sets.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Examples/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Sets/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package setsExercise4 2 | -------------------------------------------------------------------------------- /Introduction to Objects/Sets/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Sets/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Sets/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 5/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 6/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 6/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 7/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 7/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/Exercise 8/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/Exercise 8/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Summary 2/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Summary 2/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Examples/src/Trace1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Examples/src/Trace1.kt -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Examples/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 1/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 2/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 3/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/Exercise 4/task.md -------------------------------------------------------------------------------- /Introduction to Objects/Testing/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package testingExercise4 2 | -------------------------------------------------------------------------------- /Introduction to Objects/Testing/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/Testing/lesson-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/Variable Argument Lists/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package variableArgumentListsExercise5 2 | -------------------------------------------------------------------------------- /Introduction to Objects/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/section-info.yaml -------------------------------------------------------------------------------- /Introduction to Objects/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Introduction to Objects/section-remote-info.yaml -------------------------------------------------------------------------------- /Object-Oriented Programming/Objects/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Objects/Examples/task.md -------------------------------------------------------------------------------- /Object-Oriented Programming/Objects/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Objects/Exercise 1/task.md -------------------------------------------------------------------------------- /Object-Oriented Programming/Objects/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Objects/Exercise 2/task.md -------------------------------------------------------------------------------- /Object-Oriented Programming/Objects/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Objects/Exercise 3/task.md -------------------------------------------------------------------------------- /Object-Oriented Programming/Objects/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Objects/lesson-info.yaml -------------------------------------------------------------------------------- /Object-Oriented Programming/Upcasting/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Upcasting/Examples/task.md -------------------------------------------------------------------------------- /Object-Oriented Programming/Upcasting/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/Upcasting/lesson-info.yaml -------------------------------------------------------------------------------- /Object-Oriented Programming/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/section-info.yaml -------------------------------------------------------------------------------- /Object-Oriented Programming/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Object-Oriented Programming/section-remote-info.yaml -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/CarCrate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/CarCrate.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/Crate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/Crate.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/Erasure.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/Erasure.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/MapCrate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/MapCrate.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/Pets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/Pets.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/Select.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/Select.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/src/Speakers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/src/Speakers.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Creating Generics/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Creating Generics/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Creating Generics/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Creating Generics/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Examples/src/Sandwich.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Examples/src/Sandwich.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Examples/src/Vanbo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Examples/src/Vanbo.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Examples/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Extension Lambdas/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Extension Lambdas/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Examples/src/Bag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Examples/src/Bag.kt -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Late Initialization/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Late Initialization/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Late Initialization/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Lazy Initialization/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Lazy Initialization/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Operator Overloading/Examples/src/Num.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Operator Overloading/Examples/src/Num.kt -------------------------------------------------------------------------------- /Power Tools/Operator Overloading/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Operator Overloading/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Operator Overloading/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Operator Overloading/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Operator Overloading/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Operator Overloading/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Operator Overloading/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Operator Overloading/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Operator Overloading/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Operator Overloading/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Property Delegation Tools/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation Tools/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Property Delegation Tools/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation Tools/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Examples/src/Add.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Examples/src/Add.kt -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Property Delegation/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Property Delegation/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Property Delegation/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/src/Blob.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/src/Blob.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/src/Gnome.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/src/Gnome.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/src/MapLookup.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/src/MapLookup.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/src/NameTag.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/src/NameTag.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/src/Nesting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/src/Nesting.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/src/NullGnome.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/src/NullGnome.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Scope Functions/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Scope Functions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Scope Functions/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Scope Functions/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Power Tools/Using Operators/Examples/src/CompareTo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Examples/src/CompareTo.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Examples/src/NewAngle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Examples/src/NewAngle.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Examples/src/Unexpected.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Examples/src/Unexpected.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Examples/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Using Operators/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Examples/task.md -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 1/task.md -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 2/task.md -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 3/task.md -------------------------------------------------------------------------------- /Power Tools/Using Operators/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Power Tools/Using Operators/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/lesson-info.yaml -------------------------------------------------------------------------------- /Power Tools/Using Operators/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/Using Operators/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Power Tools/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/section-info.yaml -------------------------------------------------------------------------------- /Power Tools/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Power Tools/section-remote-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Check Instructions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Check Instructions/Examples/task.md -------------------------------------------------------------------------------- /Preventing Failure/Check Instructions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Check Instructions/lesson-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Exception Handling/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Exception Handling/Examples/task.md -------------------------------------------------------------------------------- /Preventing Failure/Exception Handling/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Exception Handling/lesson-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Logging/Examples/src/AtomicLog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Examples/src/AtomicLog.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Examples/task-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Logging/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Examples/task.md -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 1/task.md -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 2/task.md -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 3/task.md -------------------------------------------------------------------------------- /Preventing Failure/Logging/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Preventing Failure/Logging/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/lesson-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Logging/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Logging/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Resource Cleanup/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Resource Cleanup/Examples/task.md -------------------------------------------------------------------------------- /Preventing Failure/Resource Cleanup/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Resource Cleanup/Exercise 1/task.md -------------------------------------------------------------------------------- /Preventing Failure/Resource Cleanup/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Resource Cleanup/Exercise 2/task.md -------------------------------------------------------------------------------- /Preventing Failure/Resource Cleanup/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Resource Cleanup/Exercise 3/task.md -------------------------------------------------------------------------------- /Preventing Failure/Resource Cleanup/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Resource Cleanup/lesson-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/The Nothing Type/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/The Nothing Type/Examples/task.md -------------------------------------------------------------------------------- /Preventing Failure/The Nothing Type/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/The Nothing Type/Exercise 1/task.md -------------------------------------------------------------------------------- /Preventing Failure/The Nothing Type/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/The Nothing Type/Exercise 2/task.md -------------------------------------------------------------------------------- /Preventing Failure/The Nothing Type/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/The Nothing Type/Exercise 3/task.md -------------------------------------------------------------------------------- /Preventing Failure/The Nothing Type/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/The Nothing Type/lesson-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Examples/task.md -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Exercise 1/task.md -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Exercise 2/task.md -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/Exercise 3/task.md -------------------------------------------------------------------------------- /Preventing Failure/Unit Testing/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/Unit Testing/lesson-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/section-info.yaml -------------------------------------------------------------------------------- /Preventing Failure/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Preventing Failure/section-remote-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/Examples/src/Closed.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Examples/src/Closed.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Examples/src/Open1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Examples/src/Open1.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Examples/src/Open2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Examples/src/Open2.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Examples/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 4/src/Foo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 4/src/Foo.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Booleans/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package booleansExercise4 -------------------------------------------------------------------------------- /Programming Basics/Booleans/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Booleans/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Booleans/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Data Types/Examples/src/Types.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Examples/src/Types.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Examples/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Data Types/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package dataTypesExercise4 -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 5/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 5/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/Data Types/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package dataTypesExercise5 -------------------------------------------------------------------------------- /Programming Basics/Data Types/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Data Types/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Data Types/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Expressions & Statements/Exercise 1/task.md: -------------------------------------------------------------------------------- 1 | ## Expressions & Statements (#1) 2 | 3 | Display the return value of `println(1)`. 4 | -------------------------------------------------------------------------------- /Programming Basics/Expressions & Statements/Exercise 1/test/output.txt: -------------------------------------------------------------------------------- 1 | 1 2 | kotlin.Unit 3 | -------------------------------------------------------------------------------- /Programming Basics/Expressions & Statements/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package expressionsAndStatementsExercise4 -------------------------------------------------------------------------------- /Programming Basics/Functions/Examples/src/SayHello.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Examples/src/SayHello.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Examples/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Functions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Functions/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package functionsExercise4 -------------------------------------------------------------------------------- /Programming Basics/Functions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Functions/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Functions/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 2/test/output.txt: -------------------------------------------------------------------------------- 1 | Hello, 2 | Kotlin! 3 | -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 3/test/output.txt: -------------------------------------------------------------------------------- 1 | Kotlin! 2 | -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package helloWorldExercise4 2 | 3 | -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 5/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 5/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/Hello, World/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package helloWorldExercise5 2 | 3 | -------------------------------------------------------------------------------- /Programming Basics/Hello, World/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Hello, World/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package loopingAndRangesExercise5 -------------------------------------------------------------------------------- /Programming Basics/Looping & Ranges/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Looping & Ranges/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Number Types/Examples/src/OpOrder.kt: -------------------------------------------------------------------------------- 1 | // NumberTypes/OpOrder.kt 2 | 3 | fun main() { 4 | println(45 + 5 * 6) 5 | } 6 | /* Output: 7 | 75 8 | */ -------------------------------------------------------------------------------- /Programming Basics/Number Types/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 5/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 5/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/Number Types/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package numberTypesExercise5 -------------------------------------------------------------------------------- /Programming Basics/Number Types/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Number Types/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Repetition with while/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package repetitionWithWhileExercise4 -------------------------------------------------------------------------------- /Programming Basics/Repetition with while/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package repetitionWithWhileExercise5 -------------------------------------------------------------------------------- /Programming Basics/String Templates/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 1/test/output.txt: -------------------------------------------------------------------------------- 1 | The maximum of 17 and 31 is 31. 2 | -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package stringTemplatesExercise4 -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/String Templates/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package stringTemplatesExercise5 2 | 3 | -------------------------------------------------------------------------------- /Programming Basics/String Templates/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/String Templates/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/src/Booleans.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/src/Booleans.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/src/DoWhile.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/src/DoWhile.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/src/Hello.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/src/Hello.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/src/IfResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/src/IfResult.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/src/Overflow.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/src/Overflow.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/src/While.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/src/While.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 1/test/output.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 1 3 | 1 4 | -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 10/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 10/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 10/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 10/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 10/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 10/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 4/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 5/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 5/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 5/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 5/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 5/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 6/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 6/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 6/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 6/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 6/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 6/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 6/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 6/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 7/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 7/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 7/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 7/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 7/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 7/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 7/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 7/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 8/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 8/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 8/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 8/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 8/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 8/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 8/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 8/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 9/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 9/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 9/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 9/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 9/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 9/task.md -------------------------------------------------------------------------------- /Programming Basics/Summary 1/Exercise 9/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/Exercise 9/test/Tests.kt -------------------------------------------------------------------------------- /Programming Basics/Summary 1/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/Summary 1/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/Summary 1/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package theInKeywordExercise5 -------------------------------------------------------------------------------- /Programming Basics/The in Keyword/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/The in Keyword/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/src/If1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/src/If1.kt -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/src/If2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/src/If2.kt -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/src/If3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/src/If3.kt -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/src/If4.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/src/If4.kt -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/src/If5.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/src/If5.kt -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/src/If6.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/src/If6.kt -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/if Expressions/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package ifExpressionsExercise4 -------------------------------------------------------------------------------- /Programming Basics/if Expressions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/if Expressions/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/section-info.yaml -------------------------------------------------------------------------------- /Programming Basics/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/section-remote-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Examples/src/Vals.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Examples/src/Vals.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Examples/src/Vars.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Examples/src/Vars.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Examples/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Examples/task.md -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 1/task.md -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 1/test/output.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 43 3 | -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 2/task.md -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 2/test/output.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 10 3 | -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 3/task.md -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 3/test/output.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 1 3 | -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 4/task.md -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package varAndValExercise4 2 | 3 | -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 5/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 5/src/Task.kt -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 5/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 5/task-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 5/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/Exercise 5/task.md -------------------------------------------------------------------------------- /Programming Basics/var & val/Exercise 5/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package varAndValExercise5 2 | 3 | -------------------------------------------------------------------------------- /Programming Basics/var & val/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/lesson-info.yaml -------------------------------------------------------------------------------- /Programming Basics/var & val/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Programming Basics/var & val/lesson-remote-info.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/README.md -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/src/CopyDataClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/src/CopyDataClass.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/src/DataClasses.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/src/DataClasses.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/src/HashCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/src/HashCode.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/src/Simple.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/src/Simple.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Data Classes/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Examples/task.md -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Data Classes/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Data Classes/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Data Classes/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Data Classes/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Destructuring Declarations/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Destructuring Declarations/Examples/task.md -------------------------------------------------------------------------------- /Usability/Destructuring Declarations/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Destructuring Declarations/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/src/CheckingOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/src/CheckingOptions.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/src/Direction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/src/Direction.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/src/EnumImport.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/src/EnumImport.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/src/Level.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/src/Level.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Examples/task.md -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Enumerations/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Enumerations/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Enumerations/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Enumerations/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Extension Functions/Examples/src/Quote.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Examples/src/Quote.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Examples/src/Quoting.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Examples/src/Quoting.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Extension Functions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Examples/task.md -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/Exercise 4/task.md -------------------------------------------------------------------------------- /Usability/Extension Functions/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package extensionFunctionsExercise4 2 | -------------------------------------------------------------------------------- /Usability/Extension Functions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Extension Functions/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Functions/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Extension Properties/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Extension Properties/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Examples/task.md -------------------------------------------------------------------------------- /Usability/Extension Properties/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Properties/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Extension Properties/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Properties/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Extension Properties/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Extension Properties/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Extension Properties/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Extension Properties/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Extension Properties/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Introduction to Generics/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Introduction to Generics/Examples/task.md -------------------------------------------------------------------------------- /Usability/Introduction to Generics/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Introduction to Generics/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Introduction to Generics/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Introduction to Generics/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Introduction to Generics/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Introduction to Generics/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Introduction to Generics/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Introduction to Generics/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Named & Default Arguments/Examples/task.md -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Named & Default Arguments/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Named & Default Arguments/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Named & Default Arguments/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Named & Default Arguments/Exercise 4/task.md -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package namedAndDefaultArgumentsExercise4 2 | -------------------------------------------------------------------------------- /Usability/Named & Default Arguments/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Named & Default Arguments/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Examples/task.md -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Non-Null Assertions/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Non-Null Assertions/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/src/Amphibian.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/src/Amphibian.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/src/Dereference.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/src/Dereference.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/src/ExplicitCheck.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/src/ExplicitCheck.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/src/NullInMaps.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/src/NullInMaps.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/src/NullableInMap.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/src/NullableInMap.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/src/NullableTypes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/src/NullableTypes.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Nullable Types/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Examples/task.md -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Nullable Types/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Nullable Types/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Nullable Types/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Nullable Types/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Examples/src/Overloading.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Examples/src/Overloading.kt -------------------------------------------------------------------------------- /Usability/Overloading/Examples/src/OverloadingAdd.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Examples/src/OverloadingAdd.kt -------------------------------------------------------------------------------- /Usability/Overloading/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Examples/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Examples/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Examples/task.md -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 1/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 1/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 2/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 2/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 3/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 3/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 4/task-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 4/task-remote-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/Exercise 4/task.md -------------------------------------------------------------------------------- /Usability/Overloading/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package overloadingExercise4 -------------------------------------------------------------------------------- /Usability/Overloading/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/Overloading/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/Overloading/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/break & continue/Examples/src/ForControl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Examples/src/ForControl.kt -------------------------------------------------------------------------------- /Usability/break & continue/Examples/src/ForLabeled.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Examples/src/ForLabeled.kt -------------------------------------------------------------------------------- /Usability/break & continue/Examples/src/Improved.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Examples/src/Improved.kt -------------------------------------------------------------------------------- /Usability/break & continue/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/break & continue/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Examples/task.md -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/break & continue/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/break & continue/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/break & continue/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/break & continue/lesson-remote-info.yaml -------------------------------------------------------------------------------- /Usability/section-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/section-info.yaml -------------------------------------------------------------------------------- /Usability/section-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/section-remote-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/Examples/src/BmiWhen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Examples/src/BmiWhen.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Examples/src/MixColors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Examples/src/MixColors.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Examples/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Examples/task-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/Examples/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Examples/task.md -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 1/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 1/src/Task.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 1/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 1/task-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 1/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 1/task.md -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 1/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 1/test/Tests.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 2/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 2/src/Task.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 2/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 2/task-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 2/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 2/task.md -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 2/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 2/test/Tests.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 3/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 3/src/Task.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 3/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 3/task-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 3/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 3/task.md -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 3/test/Tests.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 3/test/Tests.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 4/src/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 4/src/Task.kt -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 4/task-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 4/task-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 4/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/Exercise 4/task.md -------------------------------------------------------------------------------- /Usability/when Expressions/Exercise 4/test/Tests.kt: -------------------------------------------------------------------------------- 1 | package whenExpressionsExercise4 -------------------------------------------------------------------------------- /Usability/when Expressions/lesson-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/lesson-info.yaml -------------------------------------------------------------------------------- /Usability/when Expressions/lesson-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/Usability/when Expressions/lesson-remote-info.yaml -------------------------------------------------------------------------------- /course-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/course-info.yaml -------------------------------------------------------------------------------- /course-remote-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/course-remote-info.yaml -------------------------------------------------------------------------------- /gradle/tests.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/gradle/tests.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/settings.gradle -------------------------------------------------------------------------------- /util/src/util.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/util/src/util.kt -------------------------------------------------------------------------------- /util/test/AbstractTestExamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/util/test/AbstractTestExamples.kt -------------------------------------------------------------------------------- /util/test/AbstractTestExercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/util/test/AbstractTestExercises.kt -------------------------------------------------------------------------------- /util/test/TestAllExamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/util/test/TestAllExamples.java -------------------------------------------------------------------------------- /util/test/TestAllExercises.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/util/test/TestAllExercises.kt -------------------------------------------------------------------------------- /util/test/TestTrace.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/svtk/AtomicKotlinCourse/HEAD/util/test/TestTrace.kt --------------------------------------------------------------------------------