# Kotlin #

#Index:
1. Function, Class, Println, Variable, Constant
2. Kotlin Classes Example
3. Operators, String Template
4. Loops :
        - ifElse, ifElse Expression, ElseIf etc
        - for loop : until, reversed, skip of, downTo
        - forEachLoop
5. String Operations : Equals, ==, null values
6. Lists(Int, String, Objects), Array
7. Maps
        - Maps,
        - Filters, Mapping
8. Passing Params, Single line methods, Default Params
9. Kotlin to Java to Kotlin
       - Calling Java Code from Kotlin Functions
       - Calling Kotlin Functions from Java Class
       - file Jvm Name (My Class Name)
10. Conversion between Int, Double
11. Exception handling, Try Catch Finally, Try as an Expression
12. Extension Function, Infix Function - method created outside class
13. Constructors - Primary, Secondary
14. OOPs - Abstract
15. OOPs - Inheritance - Override, Constructor in Inheritance
16. OOPs - Interface
17. Recursion, Big Integers
18. Classes and Objects
    18.1 Data Class - POJO, De Structuring objects, Copy objects
    18.2 Object Expression / Singleton class
    18.3 Anonymous Classes
    18.4 Companion Objects / Static methods
    Pending: Aliases, Inner Classes, Sealed classes, Delegation -?
19. User input, Scanner, Backtick Escape Character
20. Other Features