Category Theory for Programmers

In this book, the author illustrates all major concepts of Category Theory using computer code. You are probably aware that functional languages are closer to math than the more popular imperative languages. They also offer more abstracting power. So a natural temptation would be to say: You must learn Haskell before the bounty of category theory becomes available to you. But that would imply that category theory has no application outside of functional programming and that's simply not true.

So the author provides a lot of C++ examples. Granted, you'll have to overcome some ugly syntax, the patterns might not stand out from the background of verbosity, and you might be forced to do some copy and paste in lieu of higher abstraction, but that's just the lot of a C++ programmer.

Pages : /Paperback N/A
Size : HTML and PDF
File type : pdf
Downloads: 11
Created: 2020-08-28
License: CC BY-SA 4.0
Author(s): Bartosz Milewski
Category Theory for Programmers

Others Theory for Programmers Tutorials

Others related eBooks about Category Theory for Programmers

Think OCaml

Download free course Think OCaml, pdf file on 142 pages by Allen Downey, Nicholas Monje....

Thinking Forth: A Language and Philosophy for Solving Problems

Thinking Forth is a book about the philosophy of problem solving and programming style, applied to the unique programming language Forth. Published first in 1984, it could be among the timeless classics of computer books, such as Fred Brooks' The Mythical Man-Month and Donald Knuth's The Art of Comp...

Mining Social Media

Download free course Mining Social Media, pdf file on 208 pages by Lam Thuy Vo....

Notes on Diffy Qs: Differential Equations for Engineers

An introductory course on differential equations aimed at engineers. The book covers first order ODEs, higher order linear ODEs, systems of ODEs, Fourier series and PDEs, eigenvalue problems, the Laplace transform, and power series methods. The book originated as class notes for Math 286 at the Univ...

Understanding Machine Learning: From Theory to Algorithms

Download Understanding Machine Learning tutorial, a complete eBook created by Shai Shalev-Shwartz and Shai Ben-David....

HackSpace Magazine: Issue 50

Download free course HackSpace Magazine: Issue 50, pdf file on 116 pages by HackSpace Team....

Coding Freedom: The Ethics and Aesthetics of Hacking

This book is insightful and fascinating, a superbly observed picture of the motives, divisions and history of the free software and software freedom world. ...

Free Range VHDL: The No-frills Guide to Writing Powerful Code for Your Digital Implementations

This book is a fundamental guide to develop the skills necessary to write powerful VHDL code. The approach taken by this book is to provide only what you need to know to get up and running quickly in VHDL....

Computational and Inferential Thinking: The Foundations of Data Science

Data Science is about drawing useful conclusions from large and diverse data sets through exploration, prediction, and inference. Our primary tools for exploration are visualizations and descriptive statistics, for prediction are machine learning and optimization, and for inference are statistical t...

Interpretable Machine Learning: A Guide for Making Black Box Models Explainable

This book explains to you how to make (supervised) machine learning models interpretable....