Well researched. Topics covered well, with walkthrough for exam.le cases for each new introduced algorithm. Great experience, learned a lot of important algorithms and algorithmic thinking practices.
Thank you for teaching me this course. I learned a lot of new things, including Divide-and-Conquer, MergeSort, QuickSort, and Randomization Algorithms, along with proof for their asymptotic runtime
автор: Michal F•
Well-balanced course in terms of difficulty, theory level and practicality. Final exam could have been more difficult.
автор: Arju A•
English got a bit tough for non-native speaker sometimes, but it required brainstorming and that's why a good course.
автор: BHOGIREDDY R•
Best Course for Programmers. But this course needs some programming prerequisites to understand the concepts clearly.
автор: Liu X•
Good course to get started with algorithms. I am already a programer, and still learn a lot from this course. Thanks!
автор: Daniel R•
Although some concepts were a bit too hard to chew, this is a great start for someone who's new to computer science.
автор: Pritam B•
The course is really good. Helping me to grasp the basic concepts of algorithm and to refresh the algorithms skills.
автор: Janis S•
excellent content. Learned a lot! Proofs can be a bit dull at times. But that probably simply lies in their nature.
автор: Aakash K•
This was an amazing course and it allowed me to learn complex algorithms and introduced me to algorithmic thinking
автор: Alan R M•
It really helped me understand the concept of algorithms. I confess that I have a new perspective of an algorithm.
автор: Garret N•
Very intellectually stimulating. The problems were thought-provoking and assessed understanding very effectively.
автор: Garrett M•
Great teacher. Coming from a science background myself, I like that the math is not watered down in the analysis.
автор: Balaji R•
What an amazing and insightful course. the min algorithm totally blew my mind randomized algo are simply elegant
автор: Alberto C•
Wonderful explanations. The companion book helps a lot to review material and have it always fresh in your mind.
автор: Shinjan T•
Awesome course. Learnt a lot about the theory behind a randomized algorithm. Karger's min cut was a revelation.
автор: Shawn W M•
He can tend to go off topic and waste time in an effort to be exactly exact, but other than that, great course.
автор: Keerthana S•
The material is explained really well and the programming assignments are challenging but ultimately solvable.
автор: Jorge B•
Excellent, great explanations and good pace. Exercises quite challenging for a newbie but you'll learn a ton.
автор: Jiacheng J•
Slides are concise. By going through all the slides, I'm already able to grab most of the information needed.
автор: Pedro G•
Some of the homeworks were difficult, but implementing the algorithms is the best way to really learn them.
A little hard to understand, but if you have done your preparation readings, it would be extremely helpful!
автор: Constantin M•
Great Course! Everyone should take this cousere in order to become a skilled programmer.
Not for begginers.
автор: Aliaksei P•
Amazing course. Tim is a very charismatic lecturer and it is always a pleasure to get back to his lectures.
автор: Subhashis M•
Tim Roughgarden teaches with wit and depth. Speaking with idiomatic verve, he injects life into Algorithms!
автор: Andrey M•
Thank you Tom. This is a great course. I got a real vision of the algorithms and started to understand it.
автор: Joseph R•
Can you do better in those technical interviews?
Yes! if you take this course.
I recommend buying the book.