You might have heard that monads are just monoids in the category of endofunctors, and though this sounds scary it is very likely that you already use monads everyday in your programming job without realizing it.
Artificial Intelligence is by no means a new concept. Ever since the first computers came to be, humans have been trying to make them perform human tasks.