Write a Review: Algorithms, Part II

Tell us about your experience

 
 

Click stars to rate

150 characters minimum

Tell us about yourself

Progress in the course

Prior knowledge of the subject

First Name

Last Name

See what other students say

Student profile image
Student profile image

Student

10/10 starsCompleted
8 years ago
Bob Sedgewick is pretty gifted in making very difficult ideas understandable. The programming assignments are spectacular. In one you get to build an image resizing program that's able to cut less important ... Bob Sedgewick is pretty gifted in making very difficult ideas understandable. The programming assignments are spectacular. In one you get to build an image resizing program that's able to cut less important parts of an image out (e.g., empty sky or uniform green grass) to retain the most important areas. Another you get to implement the Burrows-Wheeler transform along with a couple of others to build a program that does better file compression than a lot of commercial products. Algorithms II is even better than Algorithms I (also by Sedgewick & Wayne), and Algorithms I was incredible. This offering was much more fun and more in-depth than the sophomore data structures course I took when I was in school (and it was a school with a very well-regarded CS program). I think this course is better than the 6.006 algorithms video course from MIT OpenCourseware, though the MIT course is more mathematical. But this one (and Algorithms I) you get to implement some really cool stuff. I'll definitely re-enroll on the next offering since Prof Wayne said they're likely to add more programming assignments, perhaps with the requirement that you do x number of projects.
Was this review helpful? Yes4
 Flag
Dmytro Sawochkin profile image
Dmytro Sawochkin profile image
10/10 starsCompleted
  • 65 reviews
  • 59 completed
1 year, 9 months ago
Great course for everybody, who's studying computer science and programming. The author has a rare talent of explaining complicated things in a clear manner, step by step expanding your proficiency. I perso... Great course for everybody, who's studying computer science and programming. The author has a rare talent of explaining complicated things in a clear manner, step by step expanding your proficiency. I personally was amused by the elegance of his explanation of Black-Red trees, which he made step-by-step from 2-3 trees. Taking into account, that Bob Sedgewick is a famous computer scientist himself, and is the one invented Red-Black trees, the course is especially valuable. The only flaw if that the author uses only Java for showing the implementation of the algorithms. Using more, than 1 language would be more appealing.
Was this review helpful? Yes0
 Flag