Computational Statistics, Machine Learning, et. al.

Stream Processing

Stream processing covers a broad category of algorithms and systems related to the analysis of real-time streaming data.

General Reference

The best general resource that I have found on this subject is the book "Fundamentals of Stream Processing: Application Design, Systems, and Analytics" (2014) by Henrique Andrade, Bu─čra Gedik, and Deepak Turaga.

"Mining Data Streams", Chapter 4 of "Mining Massive Datasets" (2011) by Anand Rajaraman and Jeffrey Ullman, is an excellent resource on the theory and is freely available online.

Blog Posts

I started a blog series on the subject, which you can find below:

  1. General Introduction to Stream Processing
  2. Messaging Systems

Open Source Systems

Complete (End-To-End)


Complex Event Processing


Leave a Reply

Your email address will not be published. Required fields are marked *