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.

Algorithms, Part II

Algorithms, Part II


Instructors: Robert Sedgewick
Access provided by National-Louis University
345,367 already enrolled
2,045 reviews
Skills you'll gain
Tools you'll learn
Details to know
13 assignments
See how employees at top companies are mastering in-demand skills

There are 14 modules in this course
Instructors


Offered by
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
93.60%
- 4 stars
5.22%
- 3 stars
0.48%
- 2 stars
0.24%
- 1 star
0.43%
Showing 3 of 2045
Reviewed on Aug 29, 2020
"Remind me again why I'm trying to figure out if Detroit was eliminated back in American League '96" - me, at 4:00 AM"Where is Week 7?" me, a few days later.
Reviewed on Jan 12, 2024
Great quality of academic content. Mr Sedgewick is a great lecturer and the programming tasks, though hard, help you dive deep into the Java implementations.
Reviewed on Feb 7, 2020
As always, I learned a lot from the courses from Professor Robert. Really great course, and I would like to recommend to anyone who is interested in programming neatly and elegantly.
Explore more from Computer Science

Princeton University

École normale supérieure

Northeastern University

Rice University

