Функции и ящики
Итеративный процесс
Переменные, декларативное и императивное программирование
Строки и работа с символами
Цикл for и изменение переменных
Тесты и автоматическая проверка кода
Модули
Выражения и инструкции
Типизация
Окружение
Чистые функции
Условия и принятия решений
О, нет, ошибки! И как с ними справляться
Математика и константы
Рекурсия