Kotlin Programming

A lightweight execution-visualization book.

Foundations

Data Types

Control Flow

Collections

Functions and Parameters

Classes and Objects

Properties and Encapsulation

Inheritance and Interfaces

Null Safety Patterns

Lambdas and Higher-Order Functions

Data Classes and Sealed Types

Generics

Scope Functions

Standard Library Utilities

Exceptions and Defensive Coding

Files and Text Streams

Dates, Times, and Formatting