Skip to content
CourseraData ScienceFree courseCertificate

Algorithms, Part II

Created by: Robert Sedgewick

icon
Course Description

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.All the features of this course are available for free. It does not offer a certificate upon completion.

icon
Instructor Details

placeholder

Robert Sedgewick is the William O. Baker Professor of Computer Science at Princeton, where he was the founding chair of the Department of Computer Science. He received the Ph.D. degree from Stanford University, in 1975. Prof. Sedgewick also served on the faculty at Brown University and has held visiting research positions at Xerox PARC, Palo Alto, CA, Institute for Defense Analyses, Princeton, NJ, and INRIA, Rocquencourt, France. He is a member of the board of directors of Adobe Systems. Prof. Sedgewick's interests are in analytic combinatorics, algorithm design, the scientific analysis of algorithms, curriculum development, and innovations in the dissemination of knowledge. He has published widely in these areas and is the author of several books.

icon
More courses by Robert Sedgewick

Free

icon
Reviews

5.0

140 reviews in total

Select a bar to show only those reviews.Select the bar again to show every rating.

By Sapozhnikov K on 14-Nov-19

Awesome series. It was not easy, but really helpful.

By Shining S T on 12-Nov-19

WOAH! WHADUP

By Sam T on 10-Nov-19

Excellent and challenging course. The assignments were tough but enriching. Worth every bit of time.

By Salman A M on 3-Nov-19

Pretty good material, although exercises could be more interactive.

By Jack on 29-Oct-19

Great course, a little fast paced, and more advanced than the first. But you'll get high quality animations of the graph and string algorithms and fun assignments that will make you better at Java. Maybe the best explanation of radix sorting I've ever seen. The optional last week of the course introduces linear programming, reductions, and intractability which serve as motivational primers for further study. My only gripe is wanting more assignments, maybe one for each lecture, but 5 are likely enough for most people.

By Oliver Z on 18-Oct-19

Fantastic course! learned a lot

By wsx on 13-Oct-19

awesome !!!

By Vladimir V on 28-Sep-19

Great course, makes you smarter.

By Potter on 26-Sep-19

After learning this course, I found I was never learnt to write a meaningful program before. You let me to think in different way with a more broaden horizon. Thank you all !

By Michaelbear on 20-Sep-19

This is a wonderful class which walks you through the every basic and crucial concepts of the algorithms and data structure. Really helpful! I'd recommend this course to anyone who wants to have a profound understanding of computer science.

By 吴平宇 on 8-Sep-19

Very Good

By Wassim a on 18-Aug-19

Amazing course !

Showing 12 of 140 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 100 / 100