- Basic arithmetic, Clojure as a calculator
- Strings, lists, vectors
- Simple functions
- Predicate functions
- Functional collection processing: map & filter
- Conditionals and logic
- Reduce, the fundamental collection processing pattern
- Hash-maps and hash-sets
- Exploring the Collatz conjecture
- More about numbers
- Recursion: permutations
- 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.