Course curriculum

  • 1

    [2] Recursion

    • Recursion
    • Recursive Functions
    • Tail Recursion
  • 2

    [3] Functions

    • Functions as first-class citizens
    • Closures
    • Partial Application & Currying
    • Continuation Passing Style
    • Functional Composition
    • Creating Expressions with Functions
    • Play, combine and learn!
  • 3

    [4] Functional Transformations

    • Map
    • Filter
    • Fold
    • FlatMap
    • Zip, forEach and sortBy
  • 4

    [5] Functional Patterns - Functor

    • Your first functor: Option
    • Collection Functor
    • Result Functor