I am a Software architect who likes to code multiple languages. Even though I work on Java projects I frequently write R and Python code for Machine Learning work. After learning basic Haskell and Ocaml I am now intrigued by Category theory. I think there are so many opportunities to code frameworks and reusable tools using FP languages and Category theory and I am rather sad that I and my teams don't even know where to start and how to apply it to business problems.

I have an innate need to learn by coding small tools and I also have to apply it to practical software problems. And I am overwhelmed by the number of different threads discussing topics too advanced for me.

Where should I start actually ?