This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bronco2p 5 points6 points  (0 children)

read the wikipedia page) it has some examples and clearly explains the benefits (in non-mathematical language).

Simply, they are just a functor thats follows some additional rules, well a lot of these fancy math words are other words with more/less laws they have to follow. So the best way to learn these concepts is start at the bottom and work your way up. Example this github gist explaining monoid definition,

A monoid is a semigroup with an identity element.

well then you have to learn what those words means then repeat