Tim Roughgarden is a fantastic teacher! He really cares about explaining in a simple manner and also give you useful hints and advices to dive deeper in all the topics of the course. Thanks, Tim!
I learned more about Greedy Algorithms and Algorithms to compute MST's and their importance on real world problems. Also I got to start to understand Dynamic Programming in a way I didn't before.
Very well explained and I learned a lot from the course. Recommended to anyone for learning Algorithms. Some of the problem sets make you think outside the box.
By Charles H•
Some assigments are really difficult. Often I was glad to read some tips in the forum. But the course is definitely challenging and makes you learn many things.
Great course overall, but the problem sets are short of answers or explanations, so sometimes I feel really hard to understander some questions.
By Alexey Z•
A bit more difficult course comparing to the first two parts. Be prepared to spend more times on problem solving and programming assignments.
By Johnathan F•
I love Tim's excitement for algorithms. He really stands out as a quality teacher in his selection of content, explanations and enthusiasm.
By Shiv K•
Fantastic course that covered a good variety of content in sufficient details and delves into the fundamentals without sacrificing clarity.
By Ameen J•
I love how clear the videos (and notes) are and re-watching them really helped a lot! I wish there was more discussion on the forms though!
By Subodh C•
A more explanatory answer sheet would be helpful. Might need to be secured via limited time login session to avoid leaking on the web.
By Quentin A•
Outstanding course. Prof. Roughgarden is enthusiastic. The lectures, programming problems, and readings build a solid understanding.
By Cole F•
More difficult than previous sections of the course, but thoroughly enjoyable. Looking forward to the final iteration of this series!
By Qinghua Z•
I like this course, though some programming assignments takes me much time. It worth doing it. I learn a lot from this course.
By Ricardo D•
Great Pace - good examples - always going to the point - clear and providing good info in regards to the subject in study.
By Brande G•
A great course, likewise the other courses in the series. It is probably the best series of algorithmic thinking courses.
By Sriram V•
This specialization gets harder and harder. But the instructor is amazing and the course is designed beautifully.
By Genyu Z•
It's nice. Teacher can give me inspirations from different point of views, which teaches me a lot. Thanks!
By Garrett S•
Great material and love the professor, Tim. Some quiz questions are tricky, but liked it overall.
By Yifan Z•
This part is much harder to understand than the previous parts, but it's salutary actually.
By Bhabaranjan P•
I am really satisfied by the course .....just love the lecture and slides too :) .....
By Yuanzhan W•
This course is harder than the previous two in the specialization but equally fun.
By Kevin H•
Great Course for really diving into data structures and algorithms. Thanks Tim!
By Omkar K J•
Great Course, and a great Instructor, explains the granularity of and Algorithm
By Luiz C•
Tim Roughgarden manages to turn a dry topic like "Algos" into a sexy hot one!!
By Rickard A•
Good course! programming assignments were the most challenging but fun part!
By tao L•
Very useful in the product env, but still need more time to understand more
By Nitish P•
Dynamic Programming is much more clear to me after watching these lectures.