Jan 19, 2017
I liked the fact that the algorithms are not just the introductory searching and sorting algorithms. The assignments are fairly difficult (I have decent scripting experience), but not impossibly so.
Jan 19, 2021
The course was really amazing which provided deep knowledge from basic to advance that how algorithms works and how to design algorithms. Thanks to all the expert teachers who taught in this course.
By Atwin P•
Feb 24, 2021
Hands down one of the best, with absolutely the most intellectually challenging (and rewarding!) assignments, courses I have taken anywhere ever. Massive thank you to the instructors and those involved in preparing the materials and the well-designed assignments as well.
Recommending this to anybody even remotely interested in algorithm and data structure.
By Mayank S•
Jun 12, 2020
Brilliant course, it has given good amount of knowledge to apply algorithms in real world programming. There is only one issue which is the test cases are hidden from user which results in random hit and trials to achieve the respective result. The grader should improve and show what is causing test case to fail rather than printing anonymous statements.
By Malcolm B•
Jul 17, 2022
Great video content with engaging homework examples that balance mastering what is learned in each section through building off examples and pushing for research on your own to solve a more novel problem. The course could benefit from an editor as many grammer mistakes were present that did distract from the learning, and at times introduce confusion.
By Андрій Л•
May 9, 2020
Decent course for those who want to improve their programming skills. If you want to enrol, keep in mind that applying without having some background experience dealing with such algorithms will result in you not being able to pass it properly. The authors and presenters of the course have done a great job. My thanks and appreciation to you all.
By Marcelo D C P•
Jun 6, 2022
The lectures give you a good sense of the topic and specific algorithms, but the real learning happens by solving the problems. It's a nice selection that reinforces the taught concepts very well. Not just the programming assignments, but the quizzes slowly build up your knowledge and guide you to go deeper, maybe without you even realizing.
By John C•
Jun 11, 2022
This was a tough course. I had to work very hard to complete the assignments and develop edge test cases that really tested my solutions. I did find value in watching videos and reading texts from outside the course material as well. But I learned a great deal, and achieved my aim of understanding how to develop and evaluate algorithms.
By Balavinayak R•
Apr 13, 2020
Excellent course! The course gives a rigorous coverage of tools and methods like Greedy algorithms, divide & conquer and dynamic programming. The programming assignments seem to have been meticulously designed by the instructors and one will come out of the course as a much better programmer if he/she works on these problems diligently.
By Stanislau S•
Jan 12, 2021
So far the best course on algorithms for beginners I've found on the web. It's easy enough and does not require deep knowledge of math or data structures. On the other hand it is demanding enough and not a kind of useless video courses you can watch during lunchtime, this one actually makes you think and I can feel the effect already!
By Đông L V•
Jul 13, 2021
The Algorithm Toolbox provides a foundation for skill development. Theory exercise is a game that illustrates the algorithm you are learning. In the weekly exercises, the first exercises will be easy and the difficulty will increase gradually. As you study this course, you will have a solid foundation to progress to the next level.
By Abhishek R S•
Aug 21, 2020
I thank coursera . great tutors and the doubt solvers who consistently helped me with lectures and discussion forums and also for helping me enhancing my skills specially on recursion and dynamic programming.
I strongly recommend everyone to take this course who is thinking to dive in the pool of data-structures and algorithms.
By MARCELLO M•
Jun 11, 2020
I teach CS in High School. I have a degree in Maths, so I never had formal, deep teaching in Algorithms - did it all by myself. In this course I learned a lot of things that I did not know, and some I never imagined they existed! I intend to reause some materials with my pupils next year! Thank you very much.
By VIKAS K D•
Aug 3, 2022
One of the best course for begginers to learn algorithms. Practice questions and assignments in this course are standard so there are high chances of questions related to them get asked in interview. One of the best thing about this course is that they didn't use any perticular language to code algorithms.
By Muhammad Y•
Mar 29, 2020
This Course contains challenging assignments to solve, that makes the concept is more clear to understand, but I do not like when instructors are explaining the algorithm on pseudo-code only, if there is virtualization for how the algorithm works, this will make the concept is easy to understand and apply.
By Rangey R•
Jul 4, 2021
Great Course.Only thing I didn't like was the submission UI.As I was submitting problem one by one.It was difficult to check if my latest submission was accepted since all the past submissions as well as other submissions also displayed. Also would have loved colored or symbol to show submission verdict.
By Samuel G•
Nov 4, 2020
If you like to write/read pseudo-code, write programs, debug programs, and puzzle out solutions to interesting problems, then this is the class for you. I had an absolute blast in this class and I'd take it again just for fun. It's as good as any video game, and maybe a little better. 5 Stars, for sure.
By Prince S M•
Jun 27, 2020
It was a really amazing experience of learning on coursera. I'll surely suggest my friends to learn from this platform.
I have learned various approaches to solve a programming problem such as greedy, divide and conquer, dynamic programming and their time and space complexity as well and stress testing.
By Firas Y•
Dec 6, 2020
That was very helpful, the courses are very well articulated by great professors and I appreciate that. I think I improved a lot in some areas like debugging, testing and the divide and conquer algorithms, while I learned something new like dynamic programming, which I wanted to learn for a long time.
By Aditya A S•
Aug 29, 2020
Exceptional course. The approach to problems are smooth, the algorithms having arrays are for some reason indexed from 1 and not 0, as if it matters, but it did somehow successfully troubled me xp. But overall all the algorithms are small, and complex enough to stress your nights.
By Aviral A•
Jun 10, 2020
Very well structured course, with great assignments. The teaching staff if very helpful and active on the forums. Just one feedback, I would appreciate if at the end of each week there were links to some practice problems (on any platform or website) to further strengthen and develop the concepts.
By Drumil M•
Nov 14, 2016
Instructors are perfect. The course is intense and not easy. But the way the concepts are taught is very lucid. One of the best courses on coursera. I am leading my way to the specialization. Again, the instructors are really great. The assignments are the best part of this course. Must take.
By Neil S•
Aug 5, 2020
A challenging but rewarding course. Not reccomended for beginners. Be sure to have a confident grasp of control flow statements and programming logic.
As a beginner, some problems took me many hours to solve.
I highly reccomend for people who have never been introduced to Algorithims before.
By Andrew T•
Oct 27, 2017
I really like this course and I have learned many new and interesting things. I think a good improvement may be a little more examples of real life problems which can/should and should not be solved using provided algorithms/methodologies... I plan to continue specialization a little later.
By Vivek S•
Mar 16, 2020
This course is one of the best course to learn and understand the algorithms and why they are important to understand. The instructors were great and their way of teaching was just perfect. Plus the assignments were very interesting and gave very insightful knowledge on various algorithms.
By Akshay N•
Dec 15, 2019
Excellent course. Good introduction to algorithms with minimal theory and strong focus on implementation. The problems are not trivial, require loads of time and they will really test your understanding of the material which is covered well in some places and not so well in other places.
By Muhammad A•
Aug 19, 2020
A balance between coding and math, this course introduces me to concept such as recursion, greedy algorithm, divide and conquer, and dynamic programming. I am an Aerospace student but I am benefited by taking this course because it helps me make more optimal computation scheme for CFD.