Here is my review of Algorithms, Part I course offered on Coursera in Jan-Mar 2015. Course has ranking of 4.4 out of 5 (very good), programming assignments are hard, but I managed to get 100% on them. Technologies: basic algorithms and data structures, which every serious programmer must know + homework helps master coding in core Java. Material: union-find, sorting, stacks and queues, symbol tables, priority queues, binary search trees, and KD trees. The course largely follows "Algorithms" book. Instructor/lectures: Robert Sedgewick is recognized for his seminal contributions to CS and is probably the most famous author of books on algorithms after his PhD advisor Donald Knuth.