Skip to content

Latest commit

 

History

History
136 lines (85 loc) · 5.71 KB

algebraic-structures.org

File metadata and controls

136 lines (85 loc) · 5.71 KB

Algebraic Structures Tutorials

A catalog of tutorials written on algebraic structures. Feel free to do a PR/raise an issue if you know of any stellar tutorials on it.

Monoids

A neat tutorial that introduces how monoids can be used to make code with reduce/fold operation cleaner.

Brent Yorgey

Dan Piponi

Scott Wlaschin A series on monoids

Ziyang Liu

Oleksandr Manzyuk

Monads

Garlandus

A good tutorial that first introduces group theory and algebraic structures before delving into the details on monads. This way, a somewhat natural progression can be seen on how the ideas got motivated and emerged into Category Theory. The part about duals and natural transformations are well written.

Dan Piponi

Turtles Turtles Turtles

Dan Piponi

James Coglan

Paul Shen

Aditya Bargava’s visual introduction to functional programming concepts

Josh Haberman

Neil Mitchell

Dan Ghica

A nice article that outlines how monads can be used both at the meta-language level and object-language level. Also, addresses how Moggi’s framework was adapted to Haskell and the nuances of evaluation strategies Haskell has when adopting monads along with lazy evaluation.

Samuel Grahn

Stephen Diehl

Ertugrul Söylemez

Comonads

Phil Freeman

C.T. Wu

Arthur Xavier

Semirings

Stephen Dolan

Slides

Lattices

Bernhard Ganter (2015)

Blogposts

James Sinclair

Tom Harding

A series of posts written to explore and explain the Fantasy Land JavaScript specification, and to introduce some concepts of functional programming.

Talks

Chris Taylor

Reid Evans

Books

Alexander Stepanov and Paul McJones

A book that details about the algebraic structures that were leveraged in the creation of C++ standard library

H. P. Sankappanavar and Stanley Burris

An introductory book to universal algebra

Products

Marko Rodriguez

Surveys