• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
  • Online Degrees
  • Careers
  • Log In
  • Join for Free
    Coursera
    Chevron Left
    Back to Algorithmic Toolbox

    Learner Reviews & Feedback for Algorithmic Toolbox by University of California San Diego

    Filled StarFilled StarFilled StarFilled StarHalf Faded Star
    4.6
    stars
    12,524 ratings

    About the Course

    This online 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).
    ...

    Top reviews

    BD

    Jan 20, 2021

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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.

    SG

    Jan 20, 2017

    Filled StarFilled StarFilled StarFilled StarFilled Star

    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.

    Filter by:

    1951 - 1975 of 2,583 Reviews for Algorithmic Toolbox

    Filled StarFilled StarFilled StarFilled StarStar

    By Md S A

    •

    Aug 22, 2020

    It's one of the awesome courses available in Coursera where you can learn different types of algorithms for solving complicated problems in an easy way. It also taught me how to solve any problem in an efficient way.

    Filled StarFilled StarFilled StarFilled StarStar

    By Jatin S

    •

    Jun 18, 2020

    The dynamic programing part was not up to the mark. I had to go through many lectures on youtube (specially of MIT) to understand the same topics. However, the Placing Parenthesis problem was explained properly.

    Filled StarFilled StarFilled StarFilled StarStar

    By HZ

    •

    Jun 10, 2018

    Great Algorithm course. It would be better if they can give more general and helpful guidelines on design Dynamic Programming Algorithm because it is really hard to come up with the correct recurrence relations.

    Filled StarFilled StarFilled StarFilled StarStar

    By Ali T

    •

    Aug 8, 2023

    One problem that I felt was limitation on submits, for example when I submitted three times I couldn't submit for 8 hours! And because usually reaching to a correct code needs a few submits, it was a problem.

    Filled StarFilled StarFilled StarFilled StarStar

    By Sanjana N

    •

    Aug 29, 2020

    The course was really helpful for me to understand Algorithms which is the basics of programming. However, I feel the 'dynamic programming' part had to be elaborated a bit more. It seemed a little bit rushed.

    Filled StarFilled StarFilled StarFilled StarStar

    By Adam D

    •

    Jan 13, 2020

    Great for review of algorithms. I've seen most of these in university Algorithms courses, but this was a great refresher. Coming back to these now, I have a greater understanding than when I first saw them.

    Filled StarFilled StarFilled StarFilled StarStar

    By Վարդան Գ

    •

    Feb 10, 2019

    There are great subjects and in general the course are great too. the only thing that i would like to mention is that there are some places that should be explained more deeply especially in case of week 6.

    Filled StarFilled StarFilled StarFilled StarStar

    By Kaleta K

    •

    Jul 11, 2023

    This is a challenging course, but fun, too. Dynamic programming is especially challenging to me, but it became more understandable, especially under the very skilled teaching by Dr. Kulikov. Thank you!

    Filled StarFilled StarFilled StarFilled StarStar

    By MAYANK K

    •

    Jul 7, 2020

    It was a good course on algorithms, having many programming problems to practice including some standard problems. Which helps in building concepts and can use these concepts for solving many variations.

    Filled StarFilled StarFilled StarFilled StarStar

    By Hasan_Saju

    •

    May 20, 2020

    This is a very good course to learn some the basics of algorithms. It is also good for people who want to polish their algorithm skill. Very good for learning Dynamic Programming and sorting techniques.

    Filled StarFilled StarFilled StarFilled StarStar

    By Vikash K

    •

    Mar 2, 2019

    good technique implemented for learning and exploring about big data(primitive) handling, and other study stuffs and additional slides are quite helpful to understand algorithm and its implementation.

    Filled StarFilled StarFilled StarFilled StarStar

    By Zamirbek A

    •

    Feb 4, 2018

    The content is full and helpful. I've learned a lot.

    Some instructors should've used the marker while explaining to walk through the codes instead of just putting a slide and talking on the background.

    Filled StarFilled StarFilled StarFilled StarStar

    By Iakov L

    •

    Dec 4, 2016

    Great course. I would suggest to improve pronunciation of some of the lecturers, add more material, lower the concentration of the material (by prolonging or splitting the course). Great work, thanks!

    Filled StarFilled StarFilled StarFilled StarStar

    By Jules K

    •

    Aug 3, 2016

    As the title suggests, this course will give you some tools/techniques in terms of algorithms design and implementation. You will probably also learn from doing the programming assignments. Enjoy!

    Filled StarFilled StarFilled StarFilled StarStar

    By Allen F

    •

    May 17, 2020

    Great course for stepping into algorithms. But some portions have bad lectures like for example explaining the theoritical reasoning for finding safe move in week 3 greedy algorithm is very poor.

    Filled StarFilled StarFilled StarFilled StarStar

    By Victor C

    •

    Oct 16, 2019

    Content and explanations are absolutely great, the only thing that need to be improved is the way of working with exercises, would be great to have something similiar like HackerRank or leetCode.

    Filled StarFilled StarFilled StarFilled StarStar

    By SAPTADEEP D

    •

    Jul 6, 2020

    Pretty good course on algos . I have already done algorithms in college and know in depth about it and is doing it to get a certificate just for a job .

    I am impressed by the way of teaching .

    Filled StarFilled StarFilled StarFilled StarStar

    By sameer

    •

    Sep 2, 2019

    It becomes very hard to cope up with the course at the end. I hope more explanations were provided so that we can understand the concepts with more clarity. Nevertheless it was a good course.

    Filled StarFilled StarFilled StarFilled StarStar

    By Pinak D

    •

    Jan 5, 2020

    This course is very helpful as it teaches you the various ways to solve the problem. Also, it gives details explanation of the algorithms taught in the course. I really liked this course!!

    Filled StarFilled StarFilled StarFilled StarStar

    By Pavel O

    •

    Sep 6, 2016

    Good collection of task and learning materials. Definitely worth it! More numbers theory and algorithms reading could be included. But agree, it better to read books referenced.

    Thank you!

    Filled StarFilled StarFilled StarFilled StarStar

    By Hiền C

    •

    Jul 26, 2023

    Thank you for such great course, though your explanation is understandable, but you may want to try mapping the examples into the pseudo code so it's much easier to understand and follow.

    Filled StarFilled StarFilled StarFilled StarStar

    By Verim A

    •

    Feb 19, 2022

    Loved the introduction and the examples. Dynamic programming could have been elaborated more in detail though.

    The concept of 2 and 3-D tables should have been explained more in depth.

    Filled StarFilled StarFilled StarFilled StarStar

    By Navneet D

    •

    Jul 17, 2020

    The accent of the tutors was the only problem I faced...but that can be overcome by the subtitles. Otherwise a benefiting course to the enrolled students and the ones who want to enroll

    Filled StarFilled StarFilled StarFilled StarStar

    By Herman H M C

    •

    May 14, 2016

    More information should be given for the failed test cases. Is a waste of time to find bug if you don't know what the bug is. ie test case 4/13 in the minimal dot product assignment

    Filled StarFilled StarFilled StarFilled StarStar

    By KAJAL K

    •

    Jun 8, 2020

    This is a very helpful and good platform for doing practice because practice makes perfect. Thank you so much to Coursera and the team for these kinds of study stuff and mentoring me.

    • Chevron Left
    • 1
    • ...
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • ...
    • 104
    • Chevron Right

    Coursera Footer

    Technical Skills

    • ChatGPT
    • Coding
    • Computer Science
    • Cybersecurity
    • DevOps
    • Ethical Hacking
    • Generative AI
    • Java Programming
    • Python
    • Web Development

    Analytical Skills

    • Artificial Intelligence
    • Big Data
    • Business Analysis
    • Data Analytics
    • Data Science
    • Financial Modeling
    • Machine Learning
    • Microsoft Excel
    • Microsoft Power BI
    • SQL

    Business Skills

    • Accounting
    • Digital Marketing
    • E-commerce
    • Finance
    • Google
    • Graphic Design
    • IBM
    • Marketing
    • Project Management
    • Social Media Marketing

    Career Resources

    • Essential IT Certifications
    • High-Income Skills to Learn
    • How to Get a PMP Certification
    • How to Learn Artificial Intelligence
    • Popular Cybersecurity Certifications
    • Popular Data Analytics Certifications
    • What Does a Data Analyst Do?
    • Career Development Resources
    • Career Aptitude Test
    • Share your Coursera Learning Story

    Coursera

    • About
    • What We Offer
    • Leadership
    • Careers
    • Catalog
    • Coursera Plus
    • Professional Certificates
    • MasterTrack® Certificates
    • Degrees
    • For Enterprise
    • For Government
    • For Campus
    • Become a Partner
    • Social Impact
    • Free Courses
    • ECTS Credit Recommendations

    Community

    • Learners
    • Partners
    • Beta Testers
    • Blog
    • The Coursera Podcast
    • Tech Blog
    • Teaching Center

    More

    • Press
    • Investors
    • Terms
    • Privacy
    • Help
    • Accessibility
    • Contact
    • Articles
    • Directory
    • Affiliates
    • Modern Slavery Statement
    • Manage Cookie Preferences
    Learn Anywhere
    Download on the App Store
    Get it on Google Play
    Logo of Certified B Corporation
    © 2025 Coursera Inc. All rights reserved.
    • Coursera Facebook
    • Coursera Linkedin
    • Coursera Twitter
    • Coursera YouTube
    • Coursera Instagram
    • Coursera TikTok
    Coursera

    Sign up

    Learn on your own time from top universities and businesses.

    ​
    ​
    Between 8 and 72 characters
    Your password is hidden
    ​

    or

    Already on Coursera?


    I accept Coursera's Terms of Use and Privacy Notice. Having trouble logging in? Learner help center

    This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.