I teach a randomized algorithms course, and many of the cool applications are to streaming computation. I can have students implement these algorithms in Python or C++, but I feel it would be much cooler to have them do it in a streaming environment. Unfortunately, as far as I can tell, IBM Streams and Google's BigQuery are prohibitively expensive. Are there free tools for educational use? You would think that companies would want students to learn these things in college, rather than constantly having to train them on the job.

  • 1
    $\begingroup$ Tool requests are generally offtopic here; migrate to Software Recommendations? $\endgroup$
    – Raphael
    Commented Oct 8, 2016 at 20:00
  • $\begingroup$ Thanks for the retag. I had not found "education". Also, good to learn about the software SE, which I didn't know about. Still, what I'd really like is feedback from cs professors about what they have done in their classes related to randomized algorithms and streaming. In math and stats there are listservs and forums to discuss and share pedagogical techniques. I don't know of any such thing in CS, but I really wish there was an analogue. $\endgroup$ Commented Oct 8, 2016 at 21:55
  • $\begingroup$ @DavidWhite You may be interested in the new SE, CS Educators: cseducators.stackexchange.com This would definitely be on topic there $\endgroup$
    – Ben I.
    Commented Jun 1, 2017 at 19:14


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.