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 I
12,132 reviews
Skills you'll gain
Tools you'll learn
Details to know
10 assignments
See how employees at top companies are mastering in-demand skills

There are 13 modules in this course
Instructors


Offered by
Explore more from Algorithms

Princeton University

Northeastern University

Northeastern University

Codio
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
89%
- 4 stars
9.03%
- 3 stars
1.10%
- 2 stars
0.26%
- 1 star
0.59%
Showing 3 of 12132
Reviewed on Jul 2, 2019
Excellent course, great material and the structure of the class allowed me to learn in depth and practice independently. I also appreciated the complexity of the automated assignment evaluation.
Reviewed on Jun 1, 2020
Great lectures. Lectures are a faster pace than most, which helped keep me engaged. Assignments are challenging yet well-polished, and the automated assignment grader provides helpful feedback.
Reviewed on Sep 8, 2020
It was an wonder ful course that makes me proud and I was little disappointed that I can't get my certification after completion of it I was really tried hard to get on to so provide certificate
Advance your career with an online degree
Earn a degree from world-class universities - 100% online



