The princeton one on coursera is really great and easy to read. Buy the book and take the course. Sedgewick is my hero.
It doesn't require a lot of math in contrast to the Stanford coursera one. It's much easier for the general person to follow IMO. https://www.coursera.org/learn/algorithms-part1