Chevron Left
Back to Algorithms, Part I

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

4.9
stars
11,169 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.

RP

Jun 10, 2017

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:

701 - 725 of 2,230 Reviews for Algorithms, Part I

By Yue Y

Feb 22, 2018

Very rewarding course. The best way to learn algorithm is to learn from the one who discovered it.

By Dinesh K B

Mar 17, 2017

A superb course, the video and lectures are top class. The exercises are challenging and well set.

By Orest I

Jan 24, 2017

Thanks a lot for this course. Very interesting. Practical tasks very useful, somewhat challenging.

By Mohamed G

Mar 17, 2023

The best algorithms course ever! It taught me a lot.

Thanks, Princeton for the fantastic content.

By NightKnight

Aug 26, 2021

Well instructed courses and carefully designed assignments which are challenging and instructive.

By Ramez M V

Jul 5, 2020

amazing coding styles, very efficient & very smart ways to implement data structures & algorithms

By SAILAKSHMI K N

Jun 21, 2020

All the assignments were so challenging!! Thank you so much coursera for this wonderful session!!

By Sehrob I

Apr 11, 2020

Astonishing course! I'm very grateful to the instructors and professors for the provided lessons!

By Xuan H

Aug 14, 2017

I really like the demos of algorithms in the lectures. The grading system is strict, but helpful.

By Henry (

Feb 16, 2017

It's a really great course with clear lectures and pretty practical homework. Highly recommended!

By Sahil J

Dec 26, 2016

Exceptional Course!

But a good knowledge and programming experience in Java is highly recommended.

By sahil s

Dec 30, 2020

thanks to everyone who helped us in building new skills and introduce to such a wonderful course

By Ziviani

Aug 14, 2017

It's unbelievable the opportunity to have classes with professor Sedgewick. Thank you very much.

By abhishek c

Mar 9, 2017

Awesome course.. focusing mainly on developing algorithmic thinking instead of simply knowing it

By Kathy W

Jun 4, 2022

Nice Class, concepts are clear but I think that some sessions for assignments need to be added.

By S.M. T U H

Nov 14, 2020

It was a beautifully taught course. The programming assignments were challenging and enriching.

By Parker L

Mar 31, 2020

Very well structured course! This course leads me into the world of algorithms, I very like it!

By Meet S

Aug 12, 2017

Covers essentials is an easy-to-understand way! Would highly recommend this course to students!

By Jason L

Nov 2, 2016

Challenging and interesting assignments. Recommend for those with basic programming background.

By Peter S

Oct 6, 2016

This course is very systematic about basic algorithms and theoretical knowledge about analysis.

By Philip D

Oct 7, 2022

Challenging content along with clear explanations results in an excellent learning experience.

By Rob A

Dec 3, 2019

Excellent course, great teachers. I am very much delighted to enhance my knowledge. Thank you!

By Vinod S

Apr 15, 2018

Beautiful course, I am feeling after spending 10 years in programming now I an on right track.

By Ethan L

Jan 22, 2018

Teach in a very simple and clear way, but could go deep in some interesting fields. I like it~

By Jianan Z

Feb 23, 2017

Really clear explanation for every algorithm. The exercises are quite challenging and helpful!