Algebird
  • GitHub
  • Documentation
  • Type Classes
  • Data Types
  • Resources for Learners
  • FAQ
  • Contributing
  • Cookbook

Tutorials

  • Of Algebirds, Monoids, Monads, and Other Bestiary for Large-Scale Data Analytics, by Michael Noll
  • Algebird: a Tweet by Tweet Guide by Pardis Noorzad
  • Top K Users, Using Algebird Bloomfilter in Spark, by Venu Kanaparthi

Presentations

  • Count-Min Sketch in Real Data Applications, by Laura Bledaite
  • Algebird, by Ian O’Connell
  • Add ALL the things: Abstract Algebra meets Analytics, by Avi Bryant
  • scala.collection.approximate, by Avi Bryant
  • Life after Monoids, by Tom Switzer
  • Twitter Algebird Approximations by Martin Odersky

Slides

  • Algebird: Abstract Algebra for big data analytics at Devoxx 2014, by Samir Bessalah
  • Data-cubing made simple with Spark, Algebird and HBase by Vidmantas Zemleris
  • Algebra for Scalable Analytics, by Oscar Boykin
  • Counting with Algebird and Spark, by esumitra
  • Aggregators: modeling data queries functionally, by Oscar Boykin

Papers

  • Monoidify! Monoids as a Design Principle for Efficient MapReduce Algorithms by Jimmy Lin

Books

  • Notes on Abstract Algebra by University of Southern Mississipi professor John Perry
  • Functional Programming in Scala by Paul Chiusano and Rúnar Bjarnason - While this book does not specifically cover Algebird, it’s a great introduction to functional programming in Scala in general and covers some of the abstractions that can be found in Algebird.

Algebird is designed and developed by Algebird's contributors

View on Github