Algorithmic Toolbox

Provided by:
7/10 stars
based on  7 reviews
Provided by:
Cost FREE , Add a Verified Certificate for $79
Start Date Upcoming

Course Details

Cost

FREE,
Add a Verified Certificate for $79

Upcoming Schedule

  • Upcoming

Course Provider

Coursera online courses
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with yo...
Coursera's online classes are designed to help students achieve mastery over course material. Some of the best professors in the world - like neurobiology professor and author Peggy Mason from the University of Chicago, and computer science professor and Folding@Home director Vijay Pande - will supplement your knowledge through video lectures. They will also provide challenging assessments, interactive exercises during each lesson, and the opportunity to use a mobile app to keep up with your coursework. Coursera also partners with the US State Department to create “learning hubs” around the world. Students can get internet access, take courses, and participate in weekly in-person study groups to make learning even more collaborative. Begin your journey into the mysteries of the human brain by taking courses in neuroscience. Learn how to navigate the data infrastructures that multinational corporations use when you discover the world of data analysis. Follow one of Coursera’s “Skill Tracks”. Or try any one of its more than 560 available courses to help you achieve your academic and professional goals.

Provider Subject Specialization
Humanities
Sciences & Technology
4715 reviews

Course Description

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).
Algorithmic Toolbox course image
Reviews 7/10 stars
7 Reviews for Algorithmic Toolbox

Ratings details

  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.

Sort By
 profile image
 profile image

10/10 starsTaking Now
  • 10 reviews
  • 1 completed
3 years, 5 months ago
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 learners to implement the best algorithms possible, not just a working algorithm. The materials presented are very well-designed. You can tell that tons of efforts have been put into developing the videos, the slides, the assignments. Talking about the assignments, each week there is one problem set that consists of 4 or 5 smaller problems. These problems range from ea... 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 learners to implement the best algorithms possible, not just a working algorithm. The materials presented are very well-designed. You can tell that tons of efforts have been put into developing the videos, the slides, the assignments. Talking about the assignments, each week there is one problem set that consists of 4 or 5 smaller problems. These problems range from easy (discussed in lectures, you only need to write code) - medium (not hard, but you need to design your own algorithm) - advanced (hard, and you'll need to design your own algorithm. They are not trivial. They are really challenging, and you'll spend a lot of time doing them, especially the advanced problems, but you'll learn a lot of things in the process. About algorithms itself, this course introduces recursion, naive and efficient algorithms in the first lesson. Next, it teaches greedy algorithms, divide-and-conquer and last but not least: dynamic programming. For each topic, there is one problem set consisting of 4-5 problems ranging from easy to advanced. The discussion forums are so lively with people constantly discussing correct solutions, different approaches to the problem, algorithms efficiency, even differences between languages! I have learnt so much from the forum, note that it is just the first week. The instructors are very active in the forum. You'll get to learn from many instructors in this course. The drawback of this course is that it has pay-access (you will not be able to submit assignments without payment, however you can view them). However, I think it is very justifiable. It is very easy to tell that tons of effort, money, time and expertise have been put into making this course possible and it is well-worth the price tag.
Was this review helpful? Yes2
 Flag
Kristina Šekrst profile image
Kristina Šekrst profile image
6/10 starsCompleted
  • 102 reviews
  • 102 completed
4 months ago
The course was okay, but it is not an introductory course, since it presupposes programming and mathematical knowledge. It gives an insight into computational complexity, but I believe it should be more detailed for a specialization like this. Instructors were okay, and the assignments were a bit difficult, but they were really well documented.
Was this review helpful? Yes0
 Flag
Fedor profile image
Fedor profile image

Fedor

2/10 starsDropped
1 year, 7 months ago
Terrible. I believe this is absolute worst online course experience I ever had. Please, do not pay attention to all those stellar 5-star reviews, they were probably left by the people who're already familiar with the material and went in for programming assignments only. Currently all the course has to offer is difficult homework assignments with very interesting difficulty curve (example: firs assignment asks you to design an "algorithm" of adding A and B, the next one casually asks you to implement an greedy algorithm, the concept covered somewhere late in the first third of famous Cormen's book, and covered loosely in a 5 minute video segment). Corresponding video snippets barely help to grasp the material and consist mainly of short (around 10 minutes) summaries of the complex material, which would take a couple of one hour lectures in the classroom setting, delivered really poorly (presenters leave a very good impression of bad ... Terrible. I believe this is absolute worst online course experience I ever had. Please, do not pay attention to all those stellar 5-star reviews, they were probably left by the people who're already familiar with the material and went in for programming assignments only. Currently all the course has to offer is difficult homework assignments with very interesting difficulty curve (example: firs assignment asks you to design an "algorithm" of adding A and B, the next one casually asks you to implement an greedy algorithm, the concept covered somewhere late in the first third of famous Cormen's book, and covered loosely in a 5 minute video segment). Corresponding video snippets barely help to grasp the material and consist mainly of short (around 10 minutes) summaries of the complex material, which would take a couple of one hour lectures in the classroom setting, delivered really poorly (presenters leave a very good impression of bad Hollywood actors trying to imitate terrible Russian accent). As few reviewers have rightfully pointed out, you will be forced to supplement most of the missing/incomprehensible information with the outside sources. To me that would defeat the purpose of the online course, let alone PAID one. Assignments will add another layer of frustration, as feedback from later problems will boil down to: OK/WRONG (without indicating what exactly goes wrong, of course). Supposedly, you can get a help on the forum, but good luck finding anything there (I've got an one-liner from the instructor within a week... nice!) To add the insult to injury, they have the guts to charge money for this. What a shameless rip-off. Stay away!
Was this review helpful? Yes0
 Flag
Student profile image
Student profile image

Student

4/10 starsTaking Now
3 years, 2 months ago
This course is really good until wk 4 and 5. You can go directly to the assignment with some help from stackoverflow (but NOT lectures). Dynamic programming part is the worst. It's going too fast and haven't explain how to implement it practically.
Was this review helpful? Yes0
 Flag
Hamideh Iraj profile image
Hamideh Iraj profile image
4/10 starsDropped
  • 70 reviews
  • 60 completed
3 years, 3 months ago
A very bad course. Course contents are good but almost all of the instructors speak annoying English. Even watching the courses and following the instructors seems impossible.
Was this review helpful? Yes0
 Flag
Mirza Ibrahimovic profile image
Mirza Ibrahimovic profile image
10/10 starsCompleted
  • 12 reviews
  • 11 completed
3 years, 5 months ago
The material consists of short (3-20 minutes) lecture videos, quizzes and coding assignments. The coding assignments, which are the meat of the course are challenging and evaluated by a rigorous test engine. All the material is top notch.For the coding assignments, you are provided with starter code and a pdf with detailed problem description. This is an exceptionally well-made course and highly recommended. Looking forward to completing the entire specialization.
Was this review helpful? Yes1
 Flag
Student profile image
Student profile image

Student

10/10 starsTaking Now
3 years, 5 months ago
The course presentation is excellent. The best part, however, are the programming assignments, and the auto-grader. The platform allows for one of 3 programming languages. The assignments vary in difficulty from easy to hard. An introductory course in programming is needed in order to be able to follow the course.
Was this review helpful? Yes0
 Flag

Rating Details


  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars
  • 5 stars
  • 4 stars
  • 3 stars
  • 2 stars
  • 1 stars

Rankings are based on a provider's overall CourseTalk score, which takes into account both average rating and number of ratings. Stars round to the nearest half.