/ctfp

Examples and exercises from Category Theory for Programmers

Primary LanguageJupyter NotebookMIT LicenseMIT

Category Theory for Programmers

This repository contains selected examples and solutions to challenges from Category Theory for Programmer(Scala edition).

Note that this is a personal learning place that was created while reading the book. I do encourage others to buy and read it!

Haskell code can be found in an IHaskell notebook ctfp-hs.ipynb. In order to view and edit it one can start a Docker container running Jupyter with IHaskell kernel via

make haskell

Scala code can be found in a Scala - Almond notebook ctfp-scala.ipynb. In order to view and edit it one can start a Docker container running Jupyter with Scala 2.13 kernel via

make scala