Loading your spot…

All lessons

  1. 001 Spot the Pure Function — Pure functions
  2. 002 The List That Wouldn't Change — Immutability
  3. 003 Sum a List Without a Loop — Recursion over lists
  4. 004 Find the Last Element — Recursion: base-case design
  5. 005 Count the List — Recursion: counting & accumulators
  6. 006 Reverse a List — Twice — Recursion: efficiency & accumulators
  7. 007 The Substitution Game — Referential transparency
  8. 008 Push the Effects to the Edge — Side effects at the boundary
  9. 009 Find It, Then Transform It — Recursion: membership & transform
  10. 010 Keep, Drop, and Slice — Recursion: filter, take, drop
  11. 011 Flatten the Nesting — Recursion: nested structures
  12. 012 Tail Calls and the Accumulator Pattern — Tail recursion
  13. 013 Functions Are Values — Functions as values
  14. 014 Build Map and Filter — Building map and filter
  15. 015 Build the Fold — Fold / reduce
  16. 016 Closures Capture Variables, Not Values — Closures
  17. 017 Curry, Partial, Compose — Currying & composition
  18. 018 Reduce Reconstructs Everything — Reduce as universal