popbook

Assignment Problems in Clojure

  1. Basic arithmetic, Clojure as a calculator
  2. Strings, lists, vectors
  3. Simple functions
  4. Predicate functions
  5. Functional collection processing: map & filter
  6. Conditionals and logic
  7. Reduce, the fundamental collection processing pattern
  8. Hash-maps and hash-sets
  9. Exploring the Collatz conjecture
  10. More about numbers
  11. Recursion: permutations
  12. An arithmetic puzzle