icon
Quality Score

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

Overall Score : 100 / 100

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

Computer Science: Programming with a Purpose

Free

icon
Reviews

5.0

140 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Sergio V M on 5-Jan-18

Excellent course for those who are interested in improving their algorithmic thinking and programming skills. The topics covered in this course and the programming assignments not only challenged my programming skills, but renewed my confidence level to face any complex programming challenges.

By Utku A on 8-Nov-17

Although I have not finished this course, I feel that this course is useful for that I have learned a lot in this course, including but not limited to, basic data structure, sort algorithm, graph etc. In fact, it's better to choose Algorithms, Part One before taking this course. To sum up, this course is very very nice.

By Pedro M H V on 30-Jul-19

Thanks a lot. I will keep going and getting over.

By Aditya K P on 28-Jul-19

Awesome! Really liked overall coverage of the course. Good Work.

By Ayush T on 19-Jul-19

This course is really useful !

By Gibran E C on 7-May-19

Challenging and extremely useful!

By John K ( on 23-May-18

Amazing course. Especially given that it's offered for free.

By Robert B S on 28-Oct-17

nice lectures; tough coding

By Nicolás G on 23-Apr-18

One of the best courses in Coursera. Challenging assignments, but worth doing it.

By Piti D on 13-Jan-18

Great material

By Omar J O R on 15-Mar-18

Loved it!

By Sylvia T on 28-Feb-18

Prof. Sedgewick does an amazing job in explaining the mechanics of the fundamental algorithms and data structures. I have thoroughly enjoyed this course (and Part I).