Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Divide and Conquer, Sorting and Searching, and Randomized Algorithms

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

FREE

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
9.1/10 (Our Score)
Product is rated as #15 in category Data Structures and Algorithms

The primary topics in this part of the specialization are: asymptotic (“Big–oh”) notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), and randomized algorithms (QuickSort, contraction algorithm for min cuts). The Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is an American private research university located in Stanford, California on an 8,180–acre (3,310 ha) campus near Palo Alto, California, United States.

Instructor Details

Tim Roughgarden is a Professor of Computer Science and (by courtesy) Management Science and Engineering at Stanford University. He received a BS in Applied Mathematics from Stanford in 1997, and a PhD in Computer Science from Cornell in 2002. His research interests include the many connections between computer science and economics, as well as the design, analysis, applications, and limitations of algorithms. For his research, he has been awarded the ACM Grace Murray Hopper Award, the Presidential Early Career Award for Scientists and Engineers (PECASE), the Kalai Prize in Computer Science and Game Theory, the Shapley Lecturership of the Game Theory Society, the Social Choice and Welfare Prize, INFORM’s Optimization Prize for Young Researchers, the Mathematical Programming Society’s Tucker Prize, the EATCS-SIGACT Godel Prize, and a Guggenheim Fellowship.

Specification: Divide and Conquer, Sorting and Searching, and Randomized Algorithms

Duration

22 hours

Year

2016

Level

Intermediate

Certificate

Yes

Quizzes

Yes

82 reviews for Divide and Conquer, Sorting and Searching, and Randomized Algorithms

4.4 out of 5
62
15
2
1
2
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Joseph C

    really great explanation of the diff concepts

    Helpful(0) Unhelpful(0)You have already voted this
  2. Zengjia Y

    Too theoretical, a bit too far apart from industry.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Yayin C

    Very good! Just hope that the speaker could speak a little bit slower and make the slides clearer…Hard to read the hand writing…

    Helpful(0) Unhelpful(0)You have already voted this
  4. Larsen C

    This course really helped me understand how Divide and Conquer Algorithms work. I liked the programming assignments since they really force you to program it on your own and that is the best way to really master algorithms. It was so helpful, thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  5. Mihir S

    Fantastic experience

    Helpful(0) Unhelpful(0)You have already voted this
  6. Mostafa Z

    I have really learned a lot and made me explore different topics Thanks a lot.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Alexander L

    Very interesting. I learned a lot of new things. 5 stars! Just a few things that could be improved: The video and its audio are not really synchronized (maybe because the video is pretty old) The Quicksort programming assignment was like: 1 hour to program a working Quicksort + 4 hours figuring out how the course creator wants me to count the compares of it as that’s dependent from the implementation. Nowadays there are better solutions to validate whether someone solved a programming task. geeksforgeeks.org and hackerrank.com for example just execute the program with test input. But all in all: Very positive experience.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Jingyuan W

    Great

    Helpful(0) Unhelpful(0)You have already voted this
  9. Ivan C

    It would be good to have more simple examples, like how theoretical results can be applied, with exact numbers and not with abstract n, a, k, b, j after we prove them.

    Helpful(0) Unhelpful(0)You have already voted this
  10. GAURAV R

    The course is not an easy one but if done earnestly will help the learner a lot in developing a mindset for algorithms.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Rajat N K

    Extremely important course if you are looking to revise your algorithm skills

    Helpful(0) Unhelpful(0)You have already voted this
  12. sherif s

    over all is good the proofs parts are too much by the way

    Helpful(0) Unhelpful(0)You have already voted this
  13. wuhanwen

    important concepts very good explained

    Helpful(0) Unhelpful(0)You have already voted this
  14. Shubham d

    It was incredulous experience for me. From this course I get to know the level of problems to solve. obviously, this would not happen without Coursera’s scholarship program. Thanks a lot coursera for this marvelous experience.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Francisco N

    Great Course

    Helpful(0) Unhelpful(0)You have already voted this
  16. Can C

    Tim Roughgarden is an exceptional teacher. Didn’t think I’d learn so much in such a short space of time!

    Helpful(0) Unhelpful(0)You have already voted this
  17. Rishiganesh V

    It is Really an amazing Course, mind blowing, very informative, It gives me the complete understanding merge sort and quick with best mathematical analysis.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Antonio S

    Very well done and clear even for people without a computer science background. Strongly suggested to anyone interested in algorithms

    Helpful(0) Unhelpful(0)You have already voted this
  19. Inderpreet S

    Great start in the specialisation of algorithm and data structures.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Steven R

    Good Explain, make me deep understanding

    Helpful(0) Unhelpful(0)You have already voted this
  21. SAGAR D

    Awesome Course.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Dongcai

    Its a very nice course.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Priyam S

    It is an awesome experience.Most likely the programming assignment gives me a boost.And the Karger’s Algorithm problem of minimum cut was nice.It really take a lot of tie to solve and think.But finally I am able to pass it .After all a very good experience.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Nikhil S

    In the very end, it was fun coding the min cut algorithm and overall I enjoyed this

    Helpful(0) Unhelpful(0)You have already voted this
  25. Kevin C P

    Keep up a nice courses!

    Helpful(0) Unhelpful(0)You have already voted this
  26. Yuxing C

    excellent course with clear explanation

    Helpful(0) Unhelpful(0)You have already voted this
  27. Jephte E

    I am very confident in the skills I learned. I have read some books on algorithms but this course makes the application so clear regardless of your programing language.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Yann F

    Very well designed, structured and delivered. I enjoyed the videos and learned a lot from the lectures, quizzes, forum and programming assignments. Great course.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Chella T N

    Classic course

    Helpful(0) Unhelpful(0)You have already voted this
  30. Yann F

    Very well designed, structured and delivered. I enjoyed the videos and learned a lot from the lectures, quizzes, forum and programming assignments. Great course.

    Helpful(0) Unhelpful(0)You have already voted this
  31. Chella T N

    Classic course

    Helpful(0) Unhelpful(0)You have already voted this
  32. fesri h

    Very Challenging!!!

    Helpful(0) Unhelpful(0)You have already voted this
  33. Vishnu

    Sometimes it became complicated but it was really good

    Helpful(0) Unhelpful(0)You have already voted this
  34. Pablo S

    Very theoretical and lacking of resources. The classes are handwritten, showing very little effort and the forums are dead.

    Helpful(0) Unhelpful(0)You have already voted this
  35. fesri h

    Very Challenging!!!

    Helpful(0) Unhelpful(0)You have already voted this
  36. Vishnu

    Sometimes it became complicated but it was really good

    Helpful(0) Unhelpful(0)You have already voted this
  37. Pablo S

    Very theoretical and lacking of resources. The classes are handwritten, showing very little effort and the forums are dead.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Ravipati A k

    really best lecture

    Helpful(0) Unhelpful(0)You have already voted this
  39. TAI C W

    The idea and the content are excellent in terms of mathematic analysis. I would recommend people who want to do software engineering or computer science to pick up this course. However, I couldn’t give stars higher than three because the videos aren’t cut well; After week 2, a lot of written explanations in the video don’t follow the audio; i.e., The teacher speaks faster than his writing. That is extremely confusing, and I have to go back to the lecture and read the subtitles back and forth a lot of times, to fully absorb the ideas. Otherwise, it’s an outstanding lesson, and I recommend students to download the optional textbooks to get a better understanding.

    Helpful(0) Unhelpful(0)You have already voted this
  40. Ravipati A k

    really best lecture

    Helpful(0) Unhelpful(0)You have already voted this
  41. TAI C W

    The idea and the content are excellent in terms of mathematic analysis. I would recommend people who want to do software engineering or computer science to pick up this course. However, I couldn’t give stars higher than three because the videos aren’t cut well; After week 2, a lot of written explanations in the video don’t follow the audio; i.e., The teacher speaks faster than his writing. That is extremely confusing, and I have to go back to the lecture and read the subtitles back and forth a lot of times, to fully absorb the ideas. Otherwise, it’s an outstanding lesson, and I recommend students to download the optional textbooks to get a better understanding.

    Helpful(0) Unhelpful(0)You have already voted this
  42. Ali I C

    A bit too heavy on the probability and mathematical proof side, otherwise I learned a lot about divide and conquer algorithms and minimum cut as well as the Master Method for algorithm analysis.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Ali I C

    A bit too heavy on the probability and mathematical proof side, otherwise I learned a lot about divide and conquer algorithms and minimum cut as well as the Master Method for algorithm analysis.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Bento C G

    Amazing course to learn algorithms from scratch.

    Helpful(0) Unhelpful(0)You have already voted this
  45. Bento C G

    Amazing course to learn algorithms from scratch.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Goswami Y

    good course, because it covers all aspects conceptually

    Helpful(0) Unhelpful(0)You have already voted this
  47. Goswami Y

    good course, because it covers all aspects conceptually

    Helpful(0) Unhelpful(0)You have already voted this
  48. John C

    I loved it. It’s challenging. Definitely requires some thought outside of what he videos cover for some of the quiz questions, but still totally doable.

    Helpful(0) Unhelpful(0)You have already voted this
  49. John C

    I loved it. It’s challenging. Definitely requires some thought outside of what he videos cover for some of the quiz questions, but still totally doable.

    Helpful(0) Unhelpful(0)You have already voted this
  50. Mayank K

    Good if you want to be a researcher or follow your career on algorithms but not so good if you want to learn using ds and algos fast to crack technical interviews.

    Helpful(0) Unhelpful(0)You have already voted this
  51. Mayank K

    Good if you want to be a researcher or follow your career on algorithms but not so good if you want to learn using ds and algos fast to crack technical interviews.

    Helpful(0) Unhelpful(0)You have already voted this
  52. Sai L K

    I would rate it very high because of the kind of assignments given and kind of questions asked is very very good. I would refer my friends for this kind of professional things.

    Helpful(0) Unhelpful(0)You have already voted this
  53. Arun M

    loved this course. I found this course pretty interesting.

    Helpful(0) Unhelpful(0)You have already voted this
  54. Sai L K

    I would rate it very high because of the kind of assignments given and kind of questions asked is very very good. I would refer my friends for this kind of professional things.

    Helpful(0) Unhelpful(0)You have already voted this
  55. Arun M

    loved this course. I found this course pretty interesting.

    Helpful(0) Unhelpful(0)You have already voted this
  56. Shardul

    Great course helps you to understand a lot of concepts and specially the math behind it

    Helpful(0) Unhelpful(0)You have already voted this
  57. Shardul

    Great course helps you to understand a lot of concepts and specially the math behind it

    Helpful(0) Unhelpful(0)You have already voted this
  58. Ozgur P

    One of the best courses I’ve ever done in computing.

    Helpful(0) Unhelpful(0)You have already voted this
  59. Ozgur P

    One of the best courses I’ve ever done in computing.

    Helpful(0) Unhelpful(0)You have already voted this
  60. Yifu S

    Very Nice course,I have got a Master Degree in Computer Science,but i stll learn much new knowledge and thinks from this course.

    Helpful(0) Unhelpful(0)You have already voted this
  61. Yifu S

    Very Nice course,I have got a Master Degree in Computer Science,but i stll learn much new knowledge and thinks from this course.

    Helpful(0) Unhelpful(0)You have already voted this
  62. Vijaya K T

    Course is very good

    Helpful(0) Unhelpful(0)You have already voted this
  63. Vijaya K T

    Course is very good

    Helpful(0) Unhelpful(0)You have already voted this
  64. Rahul K

    This course really give the idea how to approach the problem and analyse it and find the most efficient way to solve it.

    Helpful(0) Unhelpful(0)You have already voted this
  65. Rahul K

    This course really give the idea how to approach the problem and analyse it and find the most efficient way to solve it.

    Helpful(0) Unhelpful(0)You have already voted this
  66. Darin W

    great course and challenging

    Helpful(0) Unhelpful(0)You have already voted this
  67. Derek A S

    Fantastic course! I thoroughly enjoyed the programming assignments as well as the rigorous mathematical analysis provided in lectures.

    Helpful(0) Unhelpful(0)You have already voted this
  68. Manol D

    Liked the style and intensity of the course!

    Helpful(0) Unhelpful(0)You have already voted this
  69. Manol D

    Liked the style and intensity of the course!

    Helpful(0) Unhelpful(0)You have already voted this
  70. Derek A S

    Fantastic course! I thoroughly enjoyed the programming assignments as well as the rigorous mathematical analysis provided in lectures.

    Helpful(0) Unhelpful(0)You have already voted this
  71. Simon R

    Interesting and well explained. Well done.

    Helpful(0) Unhelpful(0)You have already voted this
  72. Simon R

    Interesting and well explained. Well done.

    Helpful(0) Unhelpful(0)You have already voted this
  73. Sayan P

    The course was awesome! The professor teaches in a way that he explains how to make the mathematics of the algorithm from scratch and enforces the mind of a learner to code the mathematics. One of the best courses.

    Helpful(0) Unhelpful(0)You have already voted this
  74. Sayan P

    The course was awesome! The professor teaches in a way that he explains how to make the mathematics of the algorithm from scratch and enforces the mind of a learner to code the mathematics. One of the best courses.

    Helpful(0) Unhelpful(0)You have already voted this
  75. Soroush

    Course content is satisfyingly rigorous. However, the lack of community support and interaction heavily affects the experience.

    Helpful(0) Unhelpful(0)You have already voted this
  76. Soroush

    Course content is satisfyingly rigorous. However, the lack of community support and interaction heavily affects the experience.

    Helpful(0) Unhelpful(0)You have already voted this
  77. HARSHITA S

    WONDERFUL AND VERY USEFUL LEARNING EXPERIENCE!!!

    Helpful(0) Unhelpful(0)You have already voted this
  78. LIU C

    The instructor is simply super cool in teaching. He managed to explain things with all the necessary details in the most concise language. highly recommended.

    Helpful(0) Unhelpful(0)You have already voted this
  79. Sam S

    A very thorough and rigorous beginning to algorithms. Professor Roughgarden does an excellent job walking through everything in a clear and succinct fashion. There isn’t too much programming needed, but it can be tricky if you aren’t familiar with how to operate on various data types. A good understanding of high school math (algebra in particular) will help you in this course.

    Helpful(0) Unhelpful(0)You have already voted this
  80. Ojas

    One of the best courses without a doubt!. Although some topics course require more deep / comprehensive discussion

    Helpful(0) Unhelpful(0)You have already voted this
  81. Yasar A A

    At first, I found difficulty in catching the content….. it would bounce upon my head rather understanding… overall it was worth of hard work. Good Content

    Helpful(0) Unhelpful(0)You have already voted this
  82. RISHABH H P

    It is a great course, but the person needs to be determined to complete the course, and you will also have to refer to a lot of external materials… Tim tried to make the course as interesting as possible…

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Divide and Conquer, Sorting and Searching, and Randomized Algorithms
    Divide and Conquer, Sorting and Searching, and Randomized Algorithms

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare