Chevron Left
Back to Dynamic Programming, Greedy Algorithms

Learner Reviews & Feedback for Dynamic Programming, Greedy Algorithms by University of Colorado Boulder

4.5
stars
86 ratings

About the Course

This course covers basic algorithm design techniques such as divide and conquer, dynamic programming, and greedy algorithms. It concludes with a brief introduction to intractability (NP-completeness) and using linear/integer programming solvers for solving optimization problems. We will also cover some advanced topics in data structures. This course can be taken for academic credit as part of CU Boulder’s MS in Data Science or MS in Computer Science degrees offered on the Coursera platform. These fully accredited graduate degrees offer targeted courses, short 8-week sessions, and pay-as-you-go tuition. Admission is based on performance in three preliminary courses, not academic history. CU degrees on Coursera are ideal for recent graduates or working professionals. Learn more: MS in Data Science: https://www.coursera.org/degrees/master-of-science-data-science-boulder MS in Computer Science: https://coursera.org/degrees/ms-computer-science-boulder...

Top reviews

BC

Dec 6, 2022

This course save me time on learning the dynamic programming. I really love the 4-steps to construct the dynamic programming. It gives me the guideline when designing DP solution.

AM

Sep 18, 2022

Great work from professor Sriram Sankaranarayanan explaining such complex material. I wish we could review more examples during the class (specially Dynamic Programming ones).

Filter by:

1 - 23 of 23 Reviews for Dynamic Programming, Greedy Algorithms

By Rafael C

•

Jul 5, 2022

The course is badly designed and is not a par with the previous 2 courses.

â‘  the 1st week courses was daunting and convoluted. It was meant to introduce the idea of divide and conquer which the previous courses have involved a little bit, but it spent a great deal of time introducing Fourier transform without elaborating it clearly (actually I have to watch more relevant videos on Yotube to get it across). What's worse, the quizz and assignment are focused on the math theorem of Fourier transform instead of more concret cases of divide and conquer algorithm.

â‘¡ the 2nd week is about dynamic programming, which is probably the most difficuly one in the course because it's rather abstract and hard to implement & debug in programming. I do appreciate that the instructor has been persisting in blackboard writing for the whole series, but honestly I believe it would be more vivid if those cases taught in the class could be visualized by plots/tables and it would be much more helpful if there could be at least one video leading us walk through the python codes and show us how to debug when there's error. The reason why I propose such ideas is because when I was doing the assignment, I found it very hard to conceive a proper data structure and troubleshoot the code when the answer was incorrect with no other prompt.

â‘¢ the 3rd week around greedy algorithms is realtively nice and concise. By comparison, the 1st and 2nd week are truly freting.

â‘£ the 4th week's content is not vague, just looking quite irrevelant at first glimpse though. However, the assignment is quite hard to pass because is sets time limit for running the codes, but what is contradicting is that the course is about non-deterministic polynomial problems which cannot be solved effciently. So it puzzles me a lot because there's almost no way to find a faster solution. I saw other people were raising similar problems in the forum too, but unfortunately there's no helpful advice given by teaching assistants (honestly they seldom reply).

By Spyros T

•

Oct 26, 2021

i went through this course just for a quick refresh on some basic algorithms and i ended completing all three courses from the specialization! the explanations from Pr.Sriram Sankaranarayanan are crystal clear and the way he presents the material is super! i finnaly understood dynamic programming and P-NP complexity classes, topics that were very comfusing for me. Thank you Proffesor!

By Dave M

•

Sep 21, 2021

Excellent. This course covers some difficult topics, but the lectures and homework assignments were superb and made them quite approachable.

By Bijan S

•

Dec 14, 2021

What is the point of the discussion boards if no one responds? There is no way to get help if you need it.

By Rishabh S

•

Aug 5, 2021

Assignment language should be clearly mentioned.

By Yu S

•

Jul 23, 2022

Excellent course! I really learned alot and enjoyed all the challenges and topics in your course. Thank you so much!

By Peter D

•

Apr 3, 2022

Very good course. The only problem was the lack of support on the forum. For example, when I posted a question about the forth week's assignment I noticed that the was only one other post there from nine moths ago. That person never got a reply whereas I did.

By Jeffrey C

•

May 15, 2022

Interesting topics, but the programming assignments are extremely difficult and made the class feel tedious. I eventually solved them, but would not reccommend the experience.

By Ami O

•

Mar 10, 2023

underexplained, messy, many typos, unorganized

By Billy C

•

Dec 6, 2022

This course save me time on learning the dynamic programming. I really love the 4-steps to construct the dynamic programming. It gives me the guideline when designing DP solution.

By Abdikhalyk T

•

Dec 1, 2021

very good courses

d

By Alejandro M

•

Sep 19, 2022

Great work from professor Sriram Sankaranarayanan explaining such complex material. I wish we could review more examples during the class (specially Dynamic Programming ones).

By Amir Z

•

Feb 9, 2023

I totally loved all the courses from this instructor. The content was rich, the programming assignments were instructive, and the whole course was so engaging.

By leo l

•

Jul 10, 2023

Clear and helpful instructions but the last assignment is so hard.

By Shashwat S

•

Nov 6, 2023

The course gives vast content for the content.

By Piyush R

•

Jun 15, 2023

amazing course

By Vanshaj A

•

Nov 19, 2022

Great course

By Fleming P

•

Mar 8, 2024

Excellent!

By Sandipan D

•

Nov 27, 2022

Excellent!

By Gadam R R

•

Oct 13, 2023

good

By YARLAGADDA R N

•

Oct 11, 2023

good

By JARUGULLA R

•

Oct 25, 2023

Most of the code is found on internet so try to give hard questions which are not found in Internet........thank you

By James T

•

Mar 10, 2024

Long and boring...