Latest Courses
The Complete Dart Learning Guide [2021 Edition]Check course
Build a TODO app without a Javascript frameworkCheck course
PHP, HTML, CSS, Python and C++ Complete Bundle CourseCheck course
The Complete Java Developer Course -Mastering Java from zeroCheck course
Learn Practical HTML Crash Course in 85-MinutesCheck course
Beginning Java Data Structures and AlgorithmsCheck course
Coding Interview Cram: Must Know Algorithms and QuestionsCheck course
Python 3 for Beginners | Learn by Creating a Simple GameCheck course
The Absolute Beginner s Guide to JavaCheck course
Django - Full Stack Web DevelopmentCheck course
The Complete Dart Learning Guide [2021 Edition]Check course
Build a TODO app without a Javascript frameworkCheck course
PHP, HTML, CSS, Python and C++ Complete Bundle CourseCheck course
The Complete Java Developer Course -Mastering Java from zeroCheck course
Learn Practical HTML Crash Course in 85-MinutesCheck 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. Lin M K

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

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

    Real Challenge one but fully enjoy

    Helpful(0) Unhelpful(0)You have already voted this
  3. 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. Carlos D R S

    Esta perro

    Helpful(0) Unhelpful(0)You have already voted this
  5. 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. 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. Pablo E M M

    Great Course. It ‘is very challenge

    Helpful(0) Unhelpful(0)You have already voted this
  8. 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. 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. 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. 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. 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. 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. 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. 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. 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. Lie C

    a little hard

    Helpful(0) Unhelpful(0)You have already voted this
  18. 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. 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. Vlad N

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

    Helpful(0) Unhelpful(0)You have already voted this
  21. 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. 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. Sarath C

    good course

    Helpful(0) Unhelpful(0)You have already voted this
  24. 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. 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. 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. 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. 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. 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. 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. 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. Hidetake T

    necessary experience

    Helpful(0) Unhelpful(0)You have already voted this
  33. 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. 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. 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. SAHADEVAREDDY A S

    Need to be explained more nicely

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

    Great content and detailed explanation

    Helpful(0) Unhelpful(0)You have already voted this
  38. 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. 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. 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. 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. Elvis C

    Interesting course!

    Helpful(0) Unhelpful(0)You have already voted this
  43. 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. 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. 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. 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. 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

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