Set Reminder Save for later

Algorithms, Part I

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.

Get a Reminder

Not ready to enroll yet? We'll send you an email reminder for this course

Send to:

Coursera

&

Princeton University

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

Get a Reminder

Get an email reminder about this course

Send to:

What people are saying

We analyzed reviews for this course to surface learners' thoughts about it

learned a lot in 23 reviews

I found this course quite challenging, but learned a lot.

Very nice the course is, I really learned a lot One of greatest accomplishments in my life :) Part I must have Excellent Introductory course for Computer Science Student and Practitioners.

I have learned a lot.

I have learned a lot in a short amout of time The course and assignments quality is outstanding!

But the content is very practical and I really learned a lot by accomplishing the assignments.

I've learned a lot from this course.

It helped me alot with understanding the mechanics of basic data structure algorithms a little hard very nice! I learned a lot here!

Really learned a lot through hands on work.

highly recommend in 18 reviews

很棒的课程设置,作业尤其好,一定要好好吃透,会受益匪浅哦 Great class, highly recommend!

I highly recommend this course to anybody who is willing to learn about data structures and algorithms, understand in which situation which algorithm or data structure may be more suitable, how are these used in real life problems or even if you only want to practice them again.

Would highly recommend this course to students!

Overall, highly recommend this course to anyone looking to learn basics of algorithms or review the material for interviews or general understanding.

However, if you do not have Java experience, I highly recommend learning basic Java structure and syntax before starting.

Also, I highly, highly recommend downloading a Java IDE (I used Netbeans).

I highly recommend it to everyone who wants to get basic experience in data structures and algorithms.

Highly recommend this course.

part ii in 16 reviews

I can't wait to begin Part II.

I would highly recommend this course to my classmates and will take part II myself.

Hope to do Part II!

I can’t wait to begin Algorithms Part II.

Definitely moving on to part II!

When Part II of the course will start?!

Great course i can't wait for part II !

Cannot wait for the Algorithms Part II.

computer science in 14 reviews

The course is well designed for student with little background in computer science.

This is one of the greatest computer science course I've ever taken!

A must take course for everyone who is interested in computer science!

I have no background in computer science, but just a hobbyist in visual related programming.

I used to dislike computer science, but this video made me register into a part-time graduate program in CS in an university of my local area.

11/5000 Xièxiè tígōng zhème yōuzhì de kèchéng Thank you for providing such a quality course Great courses, but the grading of exercises is a bit lenient nice Great course on essential concepts in computer science that are often overlooked.

I would highly recommend this class to anyone seeking to enhance their knowledge of computer science and/or programming.

Before taking this course I used to think I have reached an end to my goal of learning Computer Science but now I feel the boat I was sailing was taking me in the wrong direction.

looking forward in 13 reviews

Looking forward to part II.

Looking forward to Part II!

Looking forward to Part II Not everything about algorithms - I mean tasks) Great It's realy good to understand more about algorithms Well explained algorithms with great practice tasks!

By the end you'll not only improve your algorithmic thinking by directly working with the results in your code, but you'll also become a better Java programmer and get practice with abstract interfaces such as Comparators and Iterators.Looking forward to Part 2!

I am looking forward for 2nd part of course which should appear soon.Could you please provide estimates for 2nd part of course if possible?Excellent work!

Looking forward for taking Algorithms Part II.

Looking forward to the second part!

I am sincerely looking forward to enroll in other courdses as well.

interview questions in 12 reviews

I wish the quizzes with interview questions would contain the solution or more in-depth explanation of approach to problem solving.

The ungraded interview questions help consolidating the knowledge acquired in every module too.

Clear, good paced, nice assignments and interview questions, cute little review question after each video.

Interesting interview questions and homework.

I must say the exercises and programming interview questions made the course more interesting and thoroughly tested my understanding.

I enjoyed the lectures a lot, they are engaging and fast paced, the examples of practical applications are interesting; the assignments and interview questions are well thought and challenging.Thanks so much to the Princeton professors who decided to make this amazing material available online.

I can learn why we should code like that and the method to solve the problem Great course, assignments and job interview questions are the best part of it Great course, benefit a lot !

Also, adding interview questions related to chapter with hints after your trial and MCQs after every small lectures were charm to the course.

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.

Coursera

&

Princeton University

Rating 4.8 based on 847 ratings
Length 7 weeks
Effort 6 weeks of study, 6–10 hours per week.
Starts Feb 18 (9 weeks ago)
Cost $0
From Princeton University via Coursera
Instructors Kevin Wayne, Robert Sedgewick
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