Key Information
About the content
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.
Instructors
Robert Sedgewick
William O. Baker *39 Professor of Computer Science
Computer Science
Kevin Wayne
Senior Lecturer
Computer Science
Content Designer

Princeton University, also known as Princeton, is a private American university located in the town of Princeton, New Jersey, in the United States. Founded in 1746, it is the fourth oldest institution of higher education in the United States.
Ranked among the top universities in the world in most international rankings, it enjoys great prestige1. It is a member of the Ivy League, where it has a historic rivalry with Harvard University and Yale University2.
It has produced 65 Nobel Prize winners, 15 Fields Medals, 21 National Medals of Science, 11 National Humanities Medals, 3 US Presidents and 12 US Supreme Court Justices.
Platform

Coursera is a digital company offering massive open online course founded by computer teachers Andrew Ng and Daphne Koller Stanford University, located in Mountain View, California.
Coursera works with top universities and organizations to make some of their courses available online, and offers courses in many subjects, including: physics, engineering, humanities, medicine, biology, social sciences, mathematics, business, computer science, digital marketing, data science, and other subjects.