This is a lecture for beginners in Kotlin functional programming. After learning the syntax related to functional programming, you will learn what side effects, pure functions, and referential transparency are, and how to pass functions back and forth and use them in practice.