I don’t think that abstract algebra (groups, rings, etc.) is directly related to Haskell, although the thinking style used in abstract algebra is very useful for Haskell programmers. This contrasts with imperative languages that invoke thought processes more than those used in calculus or analysis.
, . Typeclassopedia, . Wikibook http://en.wikibooks.org/Haskell/Category_theory , , . , , , , -, . Haskell, , , , . Catsters ( "catsters" Youtube), , "", .
, , , , , ( -). ( ), , , Coq Agda. Haskellers "Software Foundations" (http://www.cis.upenn.edu/~bcpierce/sf/), Coq , . ; -).