Definitely after reading the book "category theory for programmers" by Bartosz Milewski. The next step is to get a link from algorithms to category theory to get: algorithms -> category theory -> haskell -- Fabien