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
Ends in 6 days! Save 40% on your access to 10,000+ programs and make a real impact in your career. Save now.

12,141 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

Northeastern University
Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
89.01%
- 4 stars
9.02%
- 3 stars
1.10%
- 2 stars
0.26%
- 1 star
0.59%
Showing 3 of 12141
Reviewed on Aug 31, 2023
The fact that it's free is just crazy
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.




