Foundations of the Kotlin language: the type system, OOP pillars, idiomatic patterns, memory model, and the standard collections library.
Chapters
| # | Chapter | Topics |
|---|---|---|
| 1 | Kotlin Foundations | Algorithms, compilation, data types, variables, operators, control flow |
| 2 | OOP Foundations | Encapsulation, inheritance, polymorphism, abstraction, dependency inversion |
| 3 | Idiomatic Kotlin | data/sealed/enum classes, scope functions, extensions, generics, variance |
| 4 | Memory & Hashing | Stack vs heap, object references, HashMap internals, equals/hashCode |
| 5 | Garbage Collection | JVM GC, reference types, memory leaks, Android considerations |
| 6 | Kotlin Collections | List/Set/Map, arrays, sequences, lazy evaluation, common operations |