We didn't cover as much material as we did in the previous chapter, but the power of the contents of this chapter is nothing to be underestimated.
We discussed the dictionaries of Elixir, namely, keyword lists and maps. We also discussed the general dictionary protocol.
We introduced flow-based programming or stream processing, using the
|> operator. The examples used may have been slightly contrived, but the flexibility and readability afforded by the
|> operator is easy to see.
In the end, we introduced graph structures and examined how we can use stream processing to collect information about the structures.