Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.9/10 (Our Score)
Product is rated as #25 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. Image

    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. Image

    KAPSIDIS D I

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

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

    Lee B U

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

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

    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. Image

    DEVESH S

    Excellent course

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

    Nishant B

    Excellent course and material.

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

    Kunal s

    course is designed very usefull

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

    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. Image

    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. Image

    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. Image

    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. Image

    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. Image

    Carlos E O

    Excelente curso.

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

    Zeal

    nice work by the team !!

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

    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(1)You have already voted this
  16. Image

    ahmed

    Great introductory course

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

    Nirdosh G

    This course is very useful for competitive coding

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

    Shrey P

    Excellent course and perfectly taught

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

    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. Image

    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. Image

    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. Image

    Monmohan

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

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

    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. Image

    Sagnik M

    That was great

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

    Shashi B S

    very good and relevant assignment

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

    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. Image

    saurabh t

    Awesome course

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

    KETAN

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

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

    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. Image

    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. Image

    Naman O

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

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

    Richesh K G

    Amzing course to get start with Algorithms.

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

    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. Image

    Zaowad R A

    Great course

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

    halis k

    this is the best course

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

    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. Image

    Rafael F G

    The best online course I’ve ever seen.

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

    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. Image

    KUMAR A

    nice

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

    Rashmi c

    Thankyou coursera ! For the amazing course .

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

    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. Image

    Ajay S P

    Increase your way of thinking to the problems

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

    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. Image

    Sai C M

    please provide the solutions to the problems after evaluating them

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

    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. Image

    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. Image

    Arsh J

    course was good

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

    Jatin K

    Great for learning algorithims and making your coding base stronger.

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

    Chen T

    Good class!

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

    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. Image

    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. Image

    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. Image

    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. Image

    Kevin N

    Very good MOOC on basic algorithms

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

    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. Image

    akash g

    great learnign experience with coursera.

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

    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. Image

    Kiran B

    Awesome Course on Algorithms.

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

    Manan P

    it is a really good course .

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

    Ankit P

    Must Do!

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

    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. Image

    VAIBHAV S

    we should get the notes in pdf formats too.

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

    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. Image

    Ahmad L B

    Very Awesome

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

    Shivam S

    Dynamic programming could have been solved and taught better.

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

    Muhammad N I

    Nice

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

    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. Image

    Probhakar R

    A truly engaging as well as a challenging course!

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

    Nadiah A

    NICE

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

    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. Image

    Vemuri V R

    Pretty Helpful

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

    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. Image

    Hrithwik S

    Good Introductory course on algorithms

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

    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. Image

    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. Image

    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. Image

    Carlos E O

    Excelente curso.

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

    SHRUTI G

    amazing course helpful enough

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

    ayman r m

    fantastic

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

    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

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare