To support our site, Class Central may be compensated by some course providers.

  • Provider Coursera
  • Subject Algorithms and Data Structures
  • $ Cost Free Online Course (Audit)
  • Session Upcoming
  • Language English
  • Certificate Paid Certificate Available
  • Start Date
  • Duration 6 weeks long

Taken this course? Share your experience with other students. Write review

Overview

Sign up to Coursera courses for free Learn how

The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second).

Taught by

Michael Levin, Daniel M Kane, Alexander S. Kulikov, Pavel Pevzner and Neil Rhodes

Help Center

Most commonly asked questions about Coursera Coursera

Reviews for Coursera's Algorithmic Toolbox
3.6 Based on 19 reviews

  • 5 stars 47%
  • 4 stars 11%
  • 3 stars 16%
  • 2 star 5%
  • 1 stars 21%

Did you take this course? Share your experience with other students.

Write a review
  • 1
Ericdo1810 E
5.0 2 years ago
by Ericdo1810 partially completed this course, spending 8 hours a week on it and found the course difficulty to be hard.
One of the best Computer Science algorithm courses (and hopefully, entire specialization) on Coursera's new platform. Here's why:

- The course supports programming assignments in multiple languages: C, C++, Python, Java. You can implement your algorithms in all 4 languages and learn all of them. They have automatic grader for all 4 languages.

- Your algorithms need to be optimized to pass the assignments, not just creating output correctly. The grader was designed to test you on 3 criteria: Correct Answer, Time Limit and Memory Limit. This course really forces learner…
45 people found
this review helpful
Was this review helpful to you? Yes
Anonymous
5.0 2 years ago
Anonymous partially completed this course.
Awesome course! Strongly recommend for people who want to learn algorithms from the ground up. However, basic programming will not be taught. So if you want to fare easily in this course, you should have basic ideas of programming in C++ Python Java. All the people in the discussion forums all have programming experience, so if you're completely new please don't enroll because if you ask basic questions, it's hard to get an answer because everyone is busy discussing about algorithm efficiency, memory usage, etc.

Strongly recommend!!! Another amazing MOOC from UCSD!!!
27 people found
this review helpful
Was this review helpful to you? Yes
João G
4.0 7 months ago
by João completed this course, spending 8 hours a week on it and found the course difficulty to be medium.
I recommend this course, but it is not without its flaws. It has a lot of instructors and thus the quality of lectures varies a bit.

All of them do at least a passable job(all of them are top notch researchers by the way). The more engaging one, in my opinion, is Dr. Pavel Pevzner, he is very energetic and presents some interesting examples in the bioinformatics context, it's a shame that he teaches very few modules. The least engaging for me was also the one that presents the majority of the modules: Alexander S. Kulikov. The quality of his modules varies a lot. At times he seems…
Was this review helpful to you? Yes
Ivan V
5.0 2 years ago
Ivan completed this course, spending 5 hours a week on it and found the course difficulty to be medium.
[+] Great lectures! [+] Constant in-video quizzes to check understanding of the current lecture [-] Really short (typically 3-5 multiple choice questions) and easy weekly quizzes, would love to have a bit more challenging questions in there, or just more examples of different problems that are solved with recently learned algorithm. But you can cover this by doing exercises from recommended textbook(s), so not a big problem [+] Nice and relevant, not too hard programming assignments, with one or two optional advanced problems each week
5 people found
this review helpful
Was this review helpful to you? Yes
Ekaterina E
5.0 6 months ago
by Ekaterina completed this course, spending 9 hours a week on it and found the course difficulty to be medium.
I am unhappily surprised by the fact that some people rate this course low because it is allegedly poor explained. In my opinion, it is probably the clearest, best explained and best structured course among all algorithmic courses I've ever taken. Lecturers explain difficult things in the simplest terms. Even I was able to understand it, although I have very poor mathematical and programming background. Well, you will need to make some efforts to understand some concepts - but algorithms are hard to study just by default!

In addition, the course is highly adjustable for each stude…
Was this review helpful to you? Yes
Mohammed S
3.0 a year ago
by Mohammed partially completed this course.
I am at the last week of the course. Only problem is that lectures are not self sufficient for the course as you have to learn from other sources too. Accent of the two professors are difficult to understand. Although Programming assignments are challenging and fun to solve. Challenges are the parts from which you can learn a lot.
Was this review helpful to you? Yes
Anonymous
1.0 a year ago
Anonymous is taking this course right now.
explanations are very poor

i have to read a lot and search online for other videos and tutorials to understand whats going on

not recommended
Was this review helpful to you? Yes
Anonymous
3.0 a year ago
Anonymous completed this course.
I have completed the first three classes of this series.

Algorithms is not easy to teach. Smart people aren't necessarily good teachers. Only the visiting professor from Russia, Alexander Kulikov is super clear in his thinking and conveys the right way to traverse these complex concepts. Every word he says is relevant and is necessary and meaningful.

Other profs, explain simple or unnecessarily things for a long time and they really need to focus on how to convey the complex concepts in a better way to improve this course. The programming exercises are good, though they could be even better.
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous is taking this course right now.
There is a reason why this course is not free and you have to pay upfront to take it. Because, if it was free, most people would drop it after the second week.

The accents are unintelligible. The explanations are poor. The course does not have any meat and bones. In the fifth week, we have barely progressed to dynamic programming.

I can't give lower than 5 stars hence the one star.

Save your time and money and take the Stanford and Princeton courses.
1 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 a month ago
Anonymous is taking this course right now.
Taking this class right now,it does have good materials, but there is pretty much no support(QA) from faculty or mentor, when you get stuck in a problem your only hope is someone might have ask a slimier question online - it could take you hours to figure out something... Not recommend.
Was this review helpful to you? Yes
Anonymous
5.0 a year ago
Anonymous partially completed this course.
This class is awesome with problem sets like you would expect from a top university. You already need to know how to code and to handle input and output. If you are stuck with that, look at the tutorials on hackerrank.
Was this review helpful to you? Yes
Gagan G
5.0 2 years ago
Gagan completed this course.
2 people found
this review helpful
Was this review helpful to you? Yes
Frederick H
5.0 2 years ago
Frederick completed this course.
Was this review helpful to you? Yes
Steven O
5.0 2 years ago
Steven partially completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Anonymous
1.0 2 years ago
Anonymous partially completed this course.
The level of difficulty and level of explanation vary greatly throughout the course. I really hate that I paid for this course, and would not recommend it to anyone. I have to sit it out, but it is boring and ill-explained.
2 people found
this review helpful
Was this review helpful to you? Yes
Marat M
5.0 2 years ago
by Marat completed this course.
Was this review helpful to you? Yes
Sajid Z
4.0 2 years ago
by Sajid completed this course.
Was this review helpful to you? Yes
Alex I
3.0 2 years ago
Alex audited this course.
0 person found
this review helpful
Was this review helpful to you? Yes
Mohammed E
2.0 2 years ago
by Mohammed completed this course.
0 person found
this review helpful
Was this review helpful to you? Yes
  • 1

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.