Save for later

Algorithms, Part II

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.
Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.9 based on 186 ratings
Length 7 weeks
Effort 6 weeks of study, 6–10 hours per week.
Starts Jun 26 (46 weeks ago)
Cost $49
From Princeton University via Coursera
Instructors Robert Sedgewick, Kevin Wayne
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Get a Reminder

Send to:

Similar Courses

What people are saying

algorithms and data

I recommend this to anyone who would like to learn Algorithms and Datastructures Very well structured course on Algorithms and advanced data structures.

Prof. Sedgewick does an amazing job in explaining the mechanics of the fundamental algorithms and data structures.

This is a wonderful class which walks you through the every basic and crucial concepts of the algorithms and data structure.

It gave you background in the most algorithms and data structure.

You're going to learn about algorithms and data structures for graph and string processing.

Read more

data structures

作业设计的非常用心,上完收获很大。 Feels like a great foundation on data structures and algorithms.

You probably should take the Part I before taking this, because the string and graph algorithms sometimes used the basic data structures covered in Part I. I decided to take this course bypassing the part I, since I had already known most algorithms covered in it (as well as half of the part II algorithms), but was interested in string algorithms and compression.

Great course for students to learn data structures is a systematically way!

So my review belongs to two of the courses.I took this course to gain a better understanding of data structures and algorithms and also to learn more about the Java language.Best way to learn algorithms is through visualization.

I highly recommend it to every serious programmer who wants to learn more about data structures, algorithms, and the Java language.

Read more

kevin wayne

Thank you Professor Sedgewick and Kevin Wayne.

Best part of it though are the exercises at the end of weeks.They are picked in a manner that they're not just that week's topics but more of a cumulative knowledge you'd have acquired through out the previous weeks.Thanks Robert Sedgewick, Kevin Wayne, Coursera for putting it out there.

Step-by-step examples of the execution of the described algorithms, weekly tasks and the real-life applications of the algorithms are one of the things that make this course so valuable.Moreover, the quick response of Dr Kevin Wayne and the fix of an issue with the grader output in one of the assignments was a nice surprise.

One other item of note: Professor Kevin Wayne was EXTREMELY active on the forums.

Read more

professor sedgewick

Professor Sedgewick's explanation of algorithms and his use of visuals were excellent and instrumental in helping me to understand the content.

Thank you so much Professor Sedgewick.

Professor Sedgewick is a terrific instructor and this course teaches you to implement famous algorithms to solve very interesting homework problems.

Read more

best courses

This class (and part 1) are the best courses I've ever done online.

Very cool One of the best courses in Coursera.

He have very funny stories.I should thank all of the people who supported/build this course.Only 1 little tiny downside is sometimes for programming exercises you struggle with technical (non-algorithmic) details which is boring.The only course that I'm planning to take again One of the best courses on algorithms from the living classic.

One of the best courses, challenging, enlightening and fun!

Read more

programming assignments

The topics covered in this course and the programming assignments not only challenged my programming skills, but renewed my confidence level to face any complex programming challenges.

I found this course to be tough because of programming assignments.

The ideas are clear and inspiring, the courseware well designed, the programming assignments educational.

The programming assignments are really interesting and is an important part of the course.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.9 based on 186 ratings
Length 7 weeks
Effort 6 weeks of study, 6–10 hours per week.
Starts Jun 26 (46 weeks ago)
Cost $49
From Princeton University via Coursera
Instructors Robert Sedgewick, Kevin Wayne
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Algorithms Software Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now