Using head and tail to process a list
Using head and tail to build a list
Creation of a map function
Keeping track of values during recursion
Sum without an accumulator
Creation of a reduce function
Keeping track of values during recursion: mapsum
Keeping track of values during recursion: max
Keeping track of values during recursion: caesar