Latest Courses
Integrate Free Jitsi Video Conference Api In PHP CodeIgniterCheck course
The Theory of Deep Learning - Become a Data ScientistCheck course
Build a Complete Youtube Video App: Swift2.2 & 3 and XcodeCheck course
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Agile Software Testing - Techniques and ToolsCheck course
Python Programming Skills Test With ExplanationCheck course
Beginners Eclipse Java IDE Training CourseCheck course
Xamarin Android - A Master Guide to App Development in C#Check course
Python for beginnersCheck course
Integrate Free Jitsi Video Conference Api In PHP CodeIgniterCheck course
The Theory of Deep Learning - Become a Data ScientistCheck course
Build a Complete Youtube Video App: Swift2.2 & 3 and XcodeCheck course
Shopify Mastery | Build a Shopify Store in Just 1 HourCheck course
Java Regular Expression FoundationCheck course
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.5/10 (Our Score)
Product is rated as #47 in category Data Structures and Algorithms

World and internet is full of textual information. We search for information using textual queries, we read websites, books, e–mails. All those are strings from the point of view of computer science. To make sense of all that information and make search efficient, search engines use many string algorithms. Moreover, the emerging field of personalized medicine uses many search algorithms to find disease–causing mutations in the human genome. 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, law, Asian studies, media and communicamathematics, engineering, and more. Learn more on www.hse.ru

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: Algorithms on Strings

Duration 16 hours
Year 2016
Level Intermediate
Certificate Yes
Quizzes Yes

47 reviews for Algorithms on Strings

4.2 out of 5
25
12
5
4
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Avatar

    Lin M K

    Very Challenging! Assignments are great to learn the algorithms deeply.

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

    JICHEN W

    Real Challenge one but fully enjoy

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

    Troy D

    too much focus on DNA problem domain, too abstract & fancy pants complications for any practical use interesting as an intellectual exercise tho, the power of chaining crazy ideas to solve hard problems

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

    Carlos D R S

    Esta perro

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

    Fabrice L

    This module is a little less interesting than the other ones. Also the explanations are a bit more messy and not as thorough.

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

    Daniel P

    I didn’t think the lectures or slides in this course were clear and informative. It seems like they are going for the briefest, most efficient exposition possible. Which is not the same as making the material clear and understandable.

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

    Pablo E M M

    Great Course. It ‘is very challenge

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

    Tamilarasu S

    Good course that teaches Burrows wheeler transform, KMP algorithm. The assignments are also very good.

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

    John B

    Quite a few times the algorithms were poorly explained, with incomplete or misleading pseudocode.

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

    Saurab D

    Some of the algorithms are too hard to implement but worth the effort.

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

    Joseph G N

    An amazing course it cover a lot of content in few weeks

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

    Oliver A

    The course content was a bit disconnected this time with some missing parts in between. Maybe it would been better to start with simple string matching and basic data structures and only then progress to the genom processing part. Fortunately the programming assignment cleared a great deal of the confusion. Never the less a very good course!

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

    Abhishek R

    It’s a very thought provoking course. I am into job for last 16 years and after getting into leadership role, hardly got into solving problems personally. This refreshed my passion and I connected well. I could not spend as much time as needed but overall I enjoyed the learning and the problem assignment. Worth trying!!

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

    Ganesan P

    i enjoyed the course. The course lecture for week 3 and week 4 can do better with presentations. One looses focus very quickly when the instructor keeps speaking, but the material itself is not hard. I had refer to outside material to understand the lecture and had to spend time. I would recommend Ben Langmeade lectures for to get grip on BWT and excellent lecture on KMP and Maben Meyers algorithm intro by Robert Sedgwick.

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

    Piyush M

    This is very nice course and I learned various things in this course.

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

    Kishor K P

    Learned a lot in the class. It was really excellent. But many a times we need to hear twice to understand some of the concepts clearly.

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

    Lie C

    a little hard

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

    Henry R

    It really disappointed me.It was really badly illustrated especially in Burrow Wheeler Transform. I total lost even watching video lectures many times. Burrow Wheeler Transform and Inverse Burrow Wheeler Transform are complex and complicated. The teacher only gave some specific examples and explanation is not clear.

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

    Juho V

    Really interesting stuff, but the explanations are not always very clear. Some of the algorithms are quite complex and they cannot be made any easier than that, but some well chosen visualizations would do wonders.

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

    Vlad N

    Awesome explanations and challenging problems like in all previous courses! Thank you!

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

    Ananth N

    Really great course covering material that is not usually covered in algorithms courses, which is fantastic! The only feedback I have is that in some of the videos (the later ones on Burrows Wheeler), the material is covered extremely fast. I had to look at a lot of external resources because it was too fast. As for the programming assignments and other material, absolutely brilliant. I learnt a lot and I am planning to do another course in the specialization.

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

    To P H

    some long and complex episode needs more specific examples to help learner visualise

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

    Sarath C

    good course

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

    DENIS K

    I think it would be more helpful to trade BWT to more practical Polynomial Hashing tricks. Otherwise good course

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

    Andrey K

    There are some too hard algorithms to implement, but it worth it. It allows to develop patience, mental skills and self education. I highly recommend this course, some algorithms described here are crucial for computer science and must have to know.

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

    Jonathan O

    This course was not my favorite in the Specialization the content just wasn’t as interesting, making some of the more demanding problems pretty difficult, but nothing was too difficult, given the excellent preparation delivered via the lectures. Everything you need to know for a problem was given right before! Still, amazing course.

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

    Priyansh B

    I still can’t believe that there can be so many algorithms on string pattern matching. Lots of interview questions are based on string algorithms and the I believe that the skills I got from this course is definitely going to help to crack interviews in the future.Moreover, I can implement an efficient search engine efficiently.

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

    Eduardo M P

    I would be interesting update Algorihm on Strings to construction of suffix arrays in linear time.

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

    Sharan S M

    This was a good course. I mostly understood most of the content

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

    Antonio

    It was awesome. I was very surprised and mesmerized while understanding how the great scientists solved these challenging problems!

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

    Arpit V

    The explanation of suffix arrays and suffix trees could have been more slow and details explanation. I still had to refer videos on youtube to understand those.

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

    Hidetake T

    necessary experience

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

    Ilya E

    Sometimes explanations in lectures are hardly understandable and examples are not very descriptive. I had search more clear explanation by himself.

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

    Chitrang S

    Very good course. String algorithms are very important in day today life and one should really know how to solve command problems related to it. This course have described everything so well.

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

    Yaniv B Z

    Great course, and part of a great specialization. Lesson are well constructed, and the assignments reflect the lectures very well.

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

    SAHADEVAREDDY A S

    Need to be explained more nicely

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

    Rishikesh C

    Great content and detailed explanation

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

    Adel F

    Takes your understanding of string algorithms to the next level and gives you new ideas of handling large amount of memory intensive tasks.

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

    sudheer n D

    Complexity of this course is a little high compared to other courses of this specialization if you look at the course content, but you won’t feel like so when you are doing the course because of the magic of Michael Levin and Pavel Pezner. They have made it very easy to understand the basics of each and every algorithm presented through this course.

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

    mbishibishi e

    I like the way this course walks through pattern matching step by step. One way of effectively taking the courses in this specialization is to solve a fraction of the assignments in each week, then move on and do the same for the a few following weeks, then after you’ve reached to a few weeks ahead, return to solve the rest you haven’t solved. This way, you will be able to revise what you learned in the past weeks and revisiting them will reinforce the material in your brain. The instructors did a great job preparing real programming challenges!

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

    Tuan N

    The professor explained clearly as usual. The first 3 weeks is not too hard but final week took me really long time to understand.

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

    Elvis C

    Interesting course!

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

    Nate R

    Very well put together course. Challenging but understandable. I highly recommend you stick out. If you get stuck check the forums there’s lots of helpful things there. Time well spent!

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

    Saruar M

    Great course with great content. However the video explanations could be better. It is hard to truly understand the concept through the videos. I just watched the videos to serve as a “roadmap” and to really understand the topics you’d have to read the chapters from the books listed in their reading section. Still a good course overall and homework assignments are great.

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

    Praveer D

    KMP Algorithm not explained well. Initial few lectures on BWT were very fast.

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

    Karthik R

    The lectures are excellent. However, with reference to the logistics, it would really make sense provide test cases that are run. At least, the test cases should be made available once the student completes the assignment. By looking at the test cases, students can understand better with reference to developing better test cases in the future.

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

    YANGXIAOKANG L

    The explanation is very clear

    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