"The Algorithm Specialization" that Tim Roughgarden teaches on Coursera/EdX is based on his book series "Algorithms Illuminated" and the lectures, slides and projects are up on the website so you dont need to take it on coursera/edx(UX hell, constant promo emails, time constraint).
https://www.algorithmsilluminated.org/