Решите приведённые в проекте задачи, чтобы научиться программировать на Котлине. Сейчас доступны двенадцать групп задач (уроков).
- Простые функции.
- Ветвления.
- Циклы.
- Работа со списками.
- Работа с ассоциативными массивами (Maps).
- Разбор строк.
- Работа с файлами.
- Простые классы.
- Сложные классы на примере матриц.
- (пока не содержит задач, см. ниже)
- Классы с арифметическими операциями (в разработке).
- Классы-контейнеры (в разработке).
В директории tutorial имеется учебное пособие по Котлину на русском языке. Оно содержит введение и девять разделов, каждый из которых относится к соотвествующему уроку в проекте. Разделы 11 и 12 находятся в разработке. Также пособие включает дополнительные разделы, не включающие задач:
- 4.5 (про организацию памяти)
- 6.5 (про регулярные выражения)
- 8.5 (про графы и графовые алгоритмы)
- 10 (про синтаксический разбор и Kotlin DSL)
Формулировки многих задач взяты из следующей книги:
- А. Юркин. Задачник по программированию. СПб.: Питер, 2002. - 192 с. ISBN 5-318-00399-0.
Материалы по языку Kotlin:
Видео-курс (Coursera):
- https://www.coursera.org/learn/vvedenie-v-yazyk-kotlin
- https://github.com/Kotlin-Polytech/KotlinAsFirst-Coursera-v2019
Руководство по настройке среды программирования:
Задачи по алгоритмам (Java/Kotlin):