Coursera:’s algo-class (Part I) re-runs on June 11th.
I caught the first run of this course earlier this year and it was very good; challenging and interesting. I scored a 79%, which got me the statement of accomplishment.
According to the email sent, this run will have an extra week in it with “some extra material on data structures” which I think will be about hash tables since they didn’t manage to fully get to the last time.
I highly recommend this one, the content is interesting, challenging and the delivery by the instructor is excellent.
Requirements: programming, any language (the assignments just want the end-result, not the code to get there). Some math; some of the quiz questions needed a grasp of probability-related stuff.