1. B05 Functional Programming in Clojure

    • Buy now
    • Learn more
  2. The first three functional tools

    • map
    • filter
    • reduce
  3. Combinators

    • identity
    • constantly
    • complement
    • partial
    • fnil
    • comp
    • juxt
    • apply
  4. Recursion

    • length
    • map
    • filter
    • The Two Types of Recursion
    • filter with tail recursion
    • map with tail recursion
    • length with tail recursion
    • How is Recursion like a for loop?
    • Recursion and laziness
    • loop-recur
  5. Reduce

    • Implementing reduce
    • Implementing map using reduce
    • Implementing filter with reduce
    • reduce-kv
    • reductions
    • Average using reduce
    • reduced
  1. Products
  2. Course

B05 Functional Programming in Clojure

  1. B05 Functional Programming in Clojure

    • Buy now
    • Learn more
  2. The first three functional tools

    • map
    • filter
    • reduce
  3. Combinators

    • identity
    • constantly
    • complement
    • partial
    • fnil
    • comp
    • juxt
    • apply
  4. Recursion

    • length
    • map
    • filter
    • The Two Types of Recursion
    • filter with tail recursion
    • map with tail recursion
    • length with tail recursion
    • How is Recursion like a for loop?
    • Recursion and laziness
    • loop-recur
  5. Reduce

    • Implementing reduce
    • Implementing map using reduce
    • Implementing filter with reduce
    • reduce-kv
    • reductions
    • Average using reduce
    • reduced
Learn moreBuy now
  • The first three functional tools

    3 Lessons

    • map
    • filter
    • reduce
  • Combinators

    8 Lessons

    • identity
    • constantly
    • complement
    • partial
    • fnil
    • comp
    • juxt
    • apply
  • Recursion

    10 Lessons

    • length
    • map
    • filter
    • The Two Types of Recursion
    • filter with tail recursion
    • map with tail recursion
    • length with tail recursion
    • How is Recursion like a for loop?
    • Recursion and laziness
    • loop-recur
  • Reduce

    7 Lessons

    • Implementing reduce
    • Implementing map using reduce
    • Implementing filter with reduce
    • reduce-kv
    • reductions
    • Average using reduce
    • reduced