Chevron Left
Back to Algorithms, Part I

Learner Reviews & Feedback for Algorithms, Part I by Princeton University

4.9
stars
11,562 ratings

About the Course

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. People who are interested in digging deeper into the content may wish to obtain the textbook Algorithms, Fourth Edition (upon which the course is based) or visit the website algs4.cs.princeton.edu for a wealth of additional material. This course does not offer a certificate upon completion....

Top reviews

RM

May 31, 2017

This is a great class. I learned / re-learned a ton. The assignments were challenge and left a definite feel of accomplishment. The programming environment and automated grading system were excellent.

CS

Oct 26, 2021

Incredible learning experience. Every programmer in industry should take this course if only to dispel the idea that with the advent of cloud computing exponential algorithms can still ruin your day!

Filter by:

276 - 300 of 2,320 Reviews for Algorithms, Part I

By Bruce H

Dec 6, 2017

Great course! I've learned so much from this course, not only algorithms(what?), but also proves(why?) and implementations(how to?). Lecture videos are easy to understand, detailed and inspiration. Programming assignments are genius works, challenging and inspiration.

By linhcub

Jul 23, 2023

It took me years to complete this course. The content in this course is really valuable for me as a software engineer. Implementing algorithms to complete assignments is an interesting part of this course. I want to say thanks to Professors from Princeton University.

By Evgeny R

Feb 10, 2017

I used this course for recollection of what I learned at the uni long time ago. It helped me to fill the gaps I'd naturally developed since then, as I don't need that low level understanding algorithms in my everyday work. The course definitely serves these purposes.

By Manish G

May 22, 2023

I really liked the course and enjoyed it. I took it up just to refresh my understanding, but the content and the assignments were very good and cleared many of my doubts. Time spent on the course was worth it! Will recommend it to all who want to learn algorithms.

By Serhyi Y

Jan 13, 2023

Fundamental knowlidge of computer algorytms and data sctrcutures with strong accent on practical usage. Challenging but encouraging programming assignments, which are also uplifting student's JAVA programming skills. Really immersive approach of studing the course.

By Shen Y

May 4, 2019

This course not only enriches my horizon of how we can solve problems, but also helps me in learning programming in Java through the assignments. I really appreciate the opportunity to take this course, and I hope I can also complete the second part of Algorithms.

By Sam P

Jun 14, 2022

Very nice course. I came out feeling like I understand the fundamentals of data structures and algorithms and have a foundation to take more computer science classes. I was also able to learn Java programming through the assignments and lectures from this class.

By Chenyu P

Nov 7, 2017

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

This course opened the door to designing more efficient programs, in a very easy to understand way.

Thank you so much Bob and Kevin for putting such a great class on line.

By José Á F G

May 18, 2020

¡Excelente curso! El profesor es muy claro en sus explicaciones y las notas resumen muy bien los contenidos de cada sección. Los cuestionarios y las tareas de programación resultan desafiantes, pero están muy bien diseñadas para reafirmar y aplicar lo aprendido.

By Fredrik M

Mar 15, 2024

Not an easy course, but the programming assignments are really well made with very good FAQ's. Unfortunately, it seems that it is not super well maintained anymore, but at least now (march 2024), the autograder works fine (except the multiple choice questions).

By Daniel L

Jul 3, 2022

Very very impressive course. Before learning this course I was just using my intuitions to code. This course explains every algorithm in full details and provide very systemic approaches to problems. Now I will never have a blank mind when seeing a new problem.

By Krzysztof D

Nov 25, 2017

It is a very good course! In order not to get lost you should know a bit about graph theory. Since I have natural science background I had do part of Algorithms 1 (also from Cousera) course to be able to do homework. C++ related stuff is easy to understand.

By Enrico G

Dec 8, 2016

I had long expected to have some free time to attend this course,and now I finally did it. It's simply great with practical demo and assignments at the end of each week to test the skills acquired.

For sure I am going to attend the second part of the course.

By Henry W

Mar 5, 2023

This is probably one of the most engaging online courses that I have taken. It definitely helped me learn the basics of Java programming, and offered a not completely superficial practical introduction to elementary data structures and their applications.

By Maggie L

Aug 10, 2019

This is indeed a great course!!! It is so challenging and sometimes I spend 2-3 days on the homework. But it's all worth the effort. I now know a bunch of algorithms. I will move on to Algorithm part II for sure. Definitely recommend it to every JAVA user.

By Marina

Sep 5, 2020

This is the best course on algorithms and data structures I have ever taken. Many thanks to those who came up with such practical tasks, who provided the opportunity to learn many algorithms that are very useful in the real world. It was very exciting!!!

By Bilal A

May 1, 2020

It was absolutely enourmous fun going through the steps of every week. Projects were really on the point and no doubt brilliant in teaching the necessary details to fully comprehend the subject easily. Actually, I am just gonna go and start Part II. Bye.

By Chris S

Jan 1, 2017

Excellent course, concepts are very well explained, with ample amounts of examples. I also really enjoyed how the professor showed real world examples of how the data structures/algorithms are used, so that we aren't learning all this stuff in a vacuum.

By Tom R

Aug 27, 2024

This is a fantastic course, the assignments are challenging but rewarding. The autograder is the best I've seen. I would reccomend this to anyone with basic java programming skills or intermediate skills in another language (python, javascript, C/C++)

By Ioanna N

Jul 11, 2017

Algorithms, Part I is a very interesting course. Prof. Sedgewick is an excellent teacher and presents the concepts in a very clear manner. The projects are particularly interesting and very challenging. I look forward for the second part of the class.

By Aamulya S

Jun 26, 2018

Great Course! Learned a lot from the videos but the greatest part of the course are the programming assignments. Doing them increases algorithmic knowledge ten-fold. Enjoyed the in-depth mathematical discussions on each and every data structure too.

By Yaniv B

Apr 8, 2018

One of the best coursers I've seen on Coursera, it is clear, not too slow or too fast. the course structure, and the way the subjects are divided across the weeks make a lot of sense. The book and the booksite are great, and complement the course.

By Nate B

Oct 23, 2016

This is an exceptional course - best I have seen, in fact. I'm excited to take Part 2 (and buy the book). Thanks very much to Robert Sedgewick and Kevin Wayne for putting together such an amazing learning resource and making it freely available.

By Travis D

Jun 23, 2022

Pretty awesome course, I learnt a lot and increased my skills in programming and algorithmic thinking. I found the assignments super challenging and can sometimes become a bit discouraging, but if you are persistant enough you can get through it

By Denys L

Jul 21, 2017

Excellent course for anyone who is interested in Algorithms(from students to professionals).

Enjoyed a lot both lectures and practical tasks. Quite time consuming but it worth it.

Many thanks and good wishes to creators and authors of this course.