Latest Courses
Snowflake[A-Z] Zero to Hero Masterclass(Core+SQL+API+Visual)Check course
Accelerate Freight Broker Training By Shayla MooreCheck course
Learn Multithreading in C++Check course
Double Your Donations & Succeed at FundraisingCheck course
Facebook Authorization with NodeCheck course
Build a Math Quiz iOS Game, no coding, source code includedCheck course
Java Reflection - Master ClassCheck course
Learn How to Make an Ecommerce Website with WordpressCheck course
SAP MDG - Data Replication Framework (DRF) for beginnersCheck course
Matplotlib for Data Visualization with PythonCheck course
Snowflake[A-Z] Zero to Hero Masterclass(Core+SQL+API+Visual)Check course
Accelerate Freight Broker Training By Shayla MooreCheck course
Learn Multithreading in C++Check course
Double Your Donations & Succeed at FundraisingCheck course
Facebook Authorization with NodeCheck course
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.9/10 (Our Score)
Product is rated as #24 in category Data Structures and Algorithms

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). UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn’t just acquired in the classroom—life is their laboratory. National Research University – Higher School of Economics (HSE) is one of the top research universities in Russia. Established in 1992 to promote new research and teaching in economics and related disciplines, it now offers programs at all levels of university education across an extraordinary range of fields of study including business, sociology, cultural studies, philosophy, political science, international relations, …

Instructor Details

Alexander S. Kulikov is a research fellow at St. Petersburg Department of Steklov Mathematical Institute of the Russian Academy of Sciences and a visiting professor at University of California, San Diego. His scientific interests include algorithms for NP-hard problems and circuit complexity. In St. Petersburg, he runs Computer Science Club and Computer Science Center.

Specification: Algorithmic Toolbox

Duration 33 hours
Year 2016
Level Intermediate
Certificate Yes
Quizzes Yes

80 reviews for Algorithmic Toolbox

4.5 out of 5
61
15
3
0
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Vipul T

    It was an amazing month long learning experience for me. I got this course with financial aid of coursera. Thanks to coursera!

    Helpful(0) Unhelpful(0)You have already voted this
  2. Avatar

    KAPSIDIS D I

    It is nice that the algorithms are “free” from programming language.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Avatar

    Lee B U

    It is the most helpful course I’ve ever seen.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Avatar

    Taranpreet s

    The best part of the course is Assignments, as only after trying to code the algorithms one can appreciate the content of the videos and reading Material. Conceptually Dynamic Programming(Weeek5,6) is the hardest to grasp. Assignment wise I found week 4 Divide and Conquer to be more challenging. For DP assignments, pseudo code is given for most of the questions. Thanks to the instruction team for creating this wonderful course.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Avatar

    DEVESH S

    Excellent course

    Helpful(0) Unhelpful(0)You have already voted this
  6. Avatar

    Nishant B

    Excellent course and material.

    Helpful(0) Unhelpful(0)You have already voted this
  7. Avatar

    Kunal s

    course is designed very usefull

    Helpful(0) Unhelpful(0)You have already voted this
  8. Avatar

    Himanshu y

    coursera is really a best platform to learn the new skills . this course will definitely helped me a lot for getting my new job. fresher’s like me are really thankful to coursera.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Avatar

    Suchit A

    This course helped me in building up the basic concepts of the various programming methods. The assignments for each week are really helpful and of increasing difficulty. I really had a great time solving those as they helped me improve my efficiency. Overall, this course was a wonderful experience!

    Helpful(0) Unhelpful(0)You have already voted this
  10. Avatar

    Davoud S B

    very helpful, practically teach you how to apply basic programming while learning differernt algorithms.

    Helpful(0) Unhelpful(0)You have already voted this
  11. Avatar

    Pinak D

    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!!

    Helpful(0) Unhelpful(0)You have already voted this
  12. Avatar

    Han, D

    it would be better to change the way to submit assignment. its hard to coding in local and upload file every time to check my code.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Avatar

    Carlos E O

    Excelente curso.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Avatar

    Zeal

    nice work by the team !!

    Helpful(0) Unhelpful(0)You have already voted this
  15. Avatar

    Evgeniy K

    one of the worse learning experiences. they might be good at their field and most probably they are, but because they don’t know how to teach the output is close to zero. every piece of this course is bad. presentation are either blank reading the slides with Zuckerberg face or some overly emotional recycling from Daniel M Kane, man is stresing every following sentence, it is impossible to follow. Content is classics of former USSR educational style: dry, high context, with some small explanation moments in more easy parts and sometimes completely skipping complex parts. leaving huge parts of material to external sources or complimentary book. Quiz questions are sometimes formulated in some entangled manner so it’s a puzzle of itself just to untangle them. not to mention that some quiz format are utter failure, like the one where you have to input 6 digits corresponding to answer option rank. the “best” part were programming assignments. so you work thru the lecture and doing some quiz, somehow you get some understanding of how to solve some types of problems. and then bam 8 programming assignments of which only 3 types where discussed in lectures. what’s the point of having lectures at all? i mean, without lectures there would 8 types of problems I wouldn’t know how to solve, not a big increase from 5. before I took wonderful course from prof. Tim Roughgarden. It had everything: good presentation style, enough of redundancy in lecture material to get better understanding of more complex topics, nice quiz question with simple answer mechanics and most important, the material you got was enough to do assignments. for some reasons I decided not to lock myself into one source of information and explore other options. waste of time. So if you want GOOD course on algorithms don’t waste your time on this one. go directly to prof. Tims Algorithms specialization offered by Princeton

    Helpful(0) Unhelpful(0)You have already voted this
  16. Avatar

    ahmed

    Great introductory course

    Helpful(0) Unhelpful(0)You have already voted this
  17. Avatar

    Nirdosh G

    This course is very useful for competitive coding

    Helpful(0) Unhelpful(0)You have already voted this
  18. Avatar

    Shrey P

    Excellent course and perfectly taught

    Helpful(0) Unhelpful(0)You have already voted this
  19. Avatar

    Robin S S

    I loved the difficulty of the problems throughout the course, and I was properly challenged at every step. However, I feel like the 5th and 6th week needed more thorough and clearer explanation on dynamic programming. The videos alone were not enough for me, and I had to lean on a fair number of external sources to learn the material.

    Helpful(0) Unhelpful(0)You have already voted this
  20. Avatar

    Adam D

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  21. Avatar

    S.Parthasarathy

    It was really a great course. Thanks to the instructors for being very clear and precise in their teaching.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Avatar

    Monmohan

    Great assignments. They are really the key to building the thinking muscle

    Helpful(0) Unhelpful(0)You have already voted this
  23. Avatar

    Ashish D

    The pseudo code is not that good to understand quickly. Please can you code in one language say C++? It will be easy to understand that way.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Avatar

    Sagnik M

    That was great

    Helpful(0) Unhelpful(0)You have already voted this
  25. Avatar

    Shashi B S

    very good and relevant assignment

    Helpful(0) Unhelpful(0)You have already voted this
  26. Avatar

    Beau L

    Excellent instructors and ample problem assignments make this a great course. The dynamic programming sections could use better lectures.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Avatar

    saurabh t

    Awesome course

    Helpful(0) Unhelpful(0)You have already voted this
  28. Avatar

    KETAN

    THIS COURSE IS VERY GOOD IN CONTENT AND ASSIGNMENT AND IN PROGRAMMING ALSO.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Avatar

    Aniket D

    The course is very helpful for every student it covers all the algorithms in a discipline order starting with examples followed by algorithm and finally some exercise to test what you learnt !!

    Helpful(0) Unhelpful(0)You have already voted this
  30. Avatar

    Nikhil S

    this course is very helpful for me.thanks for provide me this course

    Helpful(0) Unhelpful(0)You have already voted this
  31. Avatar

    Naman O

    must do course for computer geeks. easy to understand course.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Avatar

    Richesh K G

    Amzing course to get start with Algorithms.

    Helpful(0) Unhelpful(0)You have already voted this
  33. Avatar

    VASU S

    Amazing learning experience. Thank you Standford University and Coursera for this wonderful opportunity.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Avatar

    Zaowad R A

    Great course

    Helpful(0) Unhelpful(0)You have already voted this
  35. Avatar

    halis k

    this is the best course

    Helpful(0) Unhelpful(0)You have already voted this
  36. Avatar

    Ananth D

    The course content is very well designed, also the problems enhance your thinking and take it to a next level. Also the explanations by all Professors is too good, when i repeatedly listen to the same lecture, i get greater clarity into the concepts. Thank you to all the Professors involved in teaching and designing the course. I wish there could have some more links provided throwing clarity on of dynamic Programming.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Avatar

    Rafael F G

    The best online course I’ve ever seen.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Avatar

    PRANAV A

    The course gives a very good insight on how different types of algorithms work, and at the same time lets us think of various ways in which they can be implemented, this really helps in building a very strong base in Algorithms which is absolutely necessary for learning advanced topics. I would really like to thank all the instructors for creating such an amazing course.

    Helpful(0) Unhelpful(0)You have already voted this
  39. Avatar

    KUMAR A

    nice

    Helpful(0) Unhelpful(0)You have already voted this
  40. Avatar

    Rashmi c

    Thankyou coursera ! For the amazing course .

    Helpful(0) Unhelpful(0)You have already voted this
  41. Avatar

    Christopher W

    I loved this course! Very thorough and clear explanations of the concepts, and projects that were a stretch but at the same time I didn’t feel thrown into the deep end.

    Helpful(0) Unhelpful(0)You have already voted this
  42. Avatar

    Ajay S P

    Increase your way of thinking to the problems

    Helpful(0) Unhelpful(0)You have already voted this
  43. Avatar

    Rishi R

    Coursera is one of the biggest online MOOC providers. it offers quality courses and specializations from world topmost universities and organizations. It offers courses in most popular subjects such as engineering, humanities, mathematics, business, computer science. I personally enjoyed this course a lot and recommend this for building a good strength in algorithms.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Avatar

    Sai C M

    please provide the solutions to the problems after evaluating them

    Helpful(0) Unhelpful(0)You have already voted this
  45. Avatar

    Gregory H

    Good amount of resources included to help learn the topics of the course. The estimated time to complete each week is quite misleading, however, at 5 8 hours per week. I ended up needing more like 10 15 to even pass most of the assignments as they are quite difficult. It’s also frustrating that they are your only grade in the course as I often felt I had a good conceptual understanding of the algorithms presented but did not know some of the underlying mathematical concepts necessary to solve a lot of the problems.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Avatar

    Luis M V F

    This course has very challenging problems specially the last 3 weeks. I think that it could be better in the sense of explaining more deeply about dynamic programming, and it should also provide easier exercises for warming up.

    Helpful(0) Unhelpful(0)You have already voted this
  47. Avatar

    Arsh J

    course was good

    Helpful(0) Unhelpful(0)You have already voted this
  48. Avatar

    Jatin K

    Great for learning algorithims and making your coding base stronger.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Avatar

    Chen T

    Good class!

    Helpful(0) Unhelpful(0)You have already voted this
  50. Avatar

    Amgad A

    I really want to thank the professors in this course, they provided the information in a unique way! i loved this course and i would give it more than 10 stars !!

    Helpful(0) Unhelpful(0)You have already voted this
  51. Avatar

    Divya K

    This was indeed an interesting and challenging course! I did get to revise and improve my knowledge of Algorithms.

    Helpful(0) Unhelpful(0)You have already voted this
  52. Avatar

    Aditya R

    Great course! It would even greater if it would be more real life application centric.

    Helpful(0) Unhelpful(0)You have already voted this
  53. Avatar

    Akash L

    The building concepts of algorithms is given importance and as a result my interest throughout course has been good.

    Helpful(0) Unhelpful(0)You have already voted this
  54. Avatar

    Kevin N

    Very good MOOC on basic algorithms

    Helpful(0) Unhelpful(0)You have already voted this
  55. Avatar

    Mohammed H

    A well designed course, with challenging assignment problems. The best part, this course comes with fair quantum of mathematics.

    Helpful(0) Unhelpful(0)You have already voted this
  56. Avatar

    akash g

    great learnign experience with coursera.

    Helpful(0) Unhelpful(0)You have already voted this
  57. Avatar

    Sergio L F

    Excelente ferramenta para aprendizado e desenvolvimento de algoritmos. Plenamente satisfeito com o conteudo e curso.

    Helpful(0) Unhelpful(0)You have already voted this
  58. Avatar

    Kiran B

    Awesome Course on Algorithms.

    Helpful(0) Unhelpful(0)You have already voted this
  59. Avatar

    Manan P

    it is a really good course .

    Helpful(0) Unhelpful(0)You have already voted this
  60. Avatar

    Ankit P

    Must Do!

    Helpful(0) Unhelpful(0)You have already voted this
  61. Avatar

    Edison S

    Really rigorous testing compared to other courses. learned a lot by engaging in the problems. Great thanks to the professors for organizing it!

    Helpful(0) Unhelpful(0)You have already voted this
  62. Avatar

    VAIBHAV S

    we should get the notes in pdf formats too.

    Helpful(0) Unhelpful(0)You have already voted this
  63. Avatar

    Mostafa M A

    Sometime explanation wasn’t clear for me and I had to repeat the same video more than once to understand.

    Helpful(0) Unhelpful(0)You have already voted this
  64. Avatar

    Ahmad L B

    Very Awesome

    Helpful(0) Unhelpful(0)You have already voted this
  65. Avatar

    Shivam S

    Dynamic programming could have been solved and taught better.

    Helpful(0) Unhelpful(0)You have already voted this
  66. Avatar

    Muhammad N I

    Nice

    Helpful(0) Unhelpful(0)You have already voted this
  67. Avatar

    Sadia K

    I like algorithm toolbox course a lot ,all concepts starting from basic why algorithm to advanced concepts like dynamic programming are clearly explained. All assignments and mcqs test are up to date and helpul .

    Helpful(0) Unhelpful(0)You have already voted this
  68. Avatar

    Probhakar R

    A truly engaging as well as a challenging course!

    Helpful(0) Unhelpful(0)You have already voted this
  69. Avatar

    Nadiah A

    NICE

    Helpful(0) Unhelpful(0)You have already voted this
  70. Avatar

    Muhammad Y

    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.

    Helpful(0) Unhelpful(0)You have already voted this
  71. Avatar

    Vemuri V R

    Pretty Helpful

    Helpful(0) Unhelpful(0)You have already voted this
  72. Avatar

    Marina V

    Good content, I really enjoyed learning the concepts, thank you! However giving only 4 stars because in some cases explanations/proofs were hard to understand and I’d find a YouTube video where someone explains the same thing very clearly in just a few minutes.

    Helpful(0) Unhelpful(0)You have already voted this
  73. Avatar

    Hrithwik S

    Good Introductory course on algorithms

    Helpful(0) Unhelpful(0)You have already voted this
  74. Avatar

    Praise O

    A great course for a novice in algorithms without a CS degree. Gained an in depth understanding of algorithms, when and how to implement them. Dynamic programming was the most challenging module in my opinion but once you grasp the concept the rest is cheese.

    Helpful(0) Unhelpful(0)You have already voted this
  75. Avatar

    Sadia K

    I like algorithm toolbox course a lot ,all concepts starting from basic why algorithm to advanced concepts like dynamic programming are clearly explained. All assignments and mcqs test are up to date and helpul .

    Helpful(0) Unhelpful(0)You have already voted this
  76. Avatar

    DEVANSH R

    the constraints condition are very strict while submitting the assignments, like in knapsack in week 6, is was getting unknown signal 11 while i was storing values in 2d array, when i changed the array to 2d vector i got the correct output on the grader, else overall was a good experience

    Helpful(0) Unhelpful(0)You have already voted this
  77. Avatar

    Carlos E O

    Excelente curso.

    Helpful(0) Unhelpful(0)You have already voted this
  78. Avatar

    SHRUTI G

    amazing course helpful enough

    Helpful(0) Unhelpful(0)You have already voted this
  79. Avatar

    ayman r m

    fantastic

    Helpful(0) Unhelpful(0)You have already voted this
  80. Avatar

    Akash G H

    This was the best course to learn algorithms. I learned a lot form it, and looking forward to other courses from the specialization.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Price tracking

    Register New Account
    Reset Password
    Compare items
    • Total (0)
    Compare