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
Ends in 3 days! Save 40% on your access to 10,000+ programs and make a real impact in your career. Save now.
2,050 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
Explore more from Algorithms
Status: FreePrinceton University
Status: FreeÉcole normale supérieure
Status: PreviewNortheastern University
Status: Free TrialRice University
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
93.56%
- 4 stars
5.26%
- 3 stars
0.48%
- 2 stars
0.24%
- 1 star
0.43%
Showing 3 of 2050
Reviewed on Mar 3, 2018
Every single programming assignment was both challenging and fun. I learned really good algorithms and overall I feel I'm a better Software Engineer
Reviewed on Jun 24, 2025
very good course, the audio on the video can be weird at times, but overall a great experiences, the teacher is very good and the assignment are all excellent
Reviewed on Jun 29, 2019
Dr. Sedgewick is simply amazing. I enjoy how he motivates the need for efficient algorithms and applications. I only wish he would offer more courses!





