Breaking and exploring with kotlin Areas Covered in this project Annotations Data Structures Class Delegation, Inheritance Delegated Properties Collections Extensions Methods Generics Coroutines Lambdas Enums Interfaces Functional Manipulation Kotlin Caveats Reflection Regex