I've been taking an algorithms course on Coursera and I'm really enjoying it. It's taught by two professors from Princeton, Kevin Wayne and Robert Sedgewick. Heres the link:
https://www.coursera.org/course/algs4partI
I'm sure there are plenty of other online algorithms courses online too.