1. Extend geometry.erl. Add clauses for the area of circles and right-angle triangles. Add clauses for computing the perimeter of shapes.
Solution in the exercise_1 directory.
Solution in the exercise_2 directory.
3. Write a function that times execution of a function. Write a function that formats the time of day.
Solution in the exercise_3 directory.
4. Implement any of the functions from Python's datetime class that are not in Erlang's erlang module.
Solution in the exercise_4 directory.
5. Write a module with two functions - even/1 and odd/1. They should return true or false based on whether the number is even or not.
Solution in the exercise_5 directory.
6. Implement the higher order function filter/2. The function should take a function that returns a boolean and a list.
Solution in the exercise_6 directory.
7. Write a function that uses the function from exercise #6 to split a list of numbers into two lists containing even and odd numbers.
Solution in the exercise_7 directory.