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

Bonus Go to Cube Composer and check what is the level you can reach. It is a game, but you will see later in the course that the game’s underlying concepts are the key principles of functional collection processing.