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:

751 - 775 of 2,230 Reviews for Algorithms, Part I

By Mykola D

Nov 15, 2016

I really enjoyed this course. It was not easy. But it was fun. Now moving on to Part II. :)

By Arief W

Feb 5, 2023

Very informative and interesting course. I can feel that I am improving during the course.

By 靳阳

May 19, 2022

I think it is a good course. It helped me understand more about some classical algorithms.

By Huiyi L

Mar 2, 2019

Great course! Demonstrated great algorithmic thinking process and great anecdotes as well!

By Jiaowei W

Jan 30, 2017

Very challenge though, also help me learn a lot through the five projects. High recommend.

By Guang Y

Jan 16, 2017

Great course, benefit a lot ! And I will absolutely continue learning algorithms, Part II.

By Manu R P

Sep 13, 2016

The course is a quality course for anyone wanting to learn algorithms(especially in Java).

By Congyu W

Feb 13, 2021

Excellent course, with interesting applications for important data structures. Inspiring!

By Jasur A

Jul 2, 2020

It is a good course! I want more such type of courses. I will start learning Part II also

By Simin L

Jan 26, 2020

Great class! Strongly recommend for everyone who wants to study algorithm&data structure!

By Jiayong M

Nov 10, 2018

Really help me understand the concept a lot. Really appreciate instructor's work. Cheers.

By Joshua H

Apr 17, 2018

Nice course, interesting topics. Material was presented in a way that I found very clear.

By Thomas G

Mar 18, 2018

Challenging course but very well structured giving you all the tools you need to succeed!

By 应泽良

Oct 3, 2017

very nice! I learned a lot here! Not easy to finish but all U do is insist and think hard

By Mudasiru A

Aug 6, 2017

Great course with challenging but rewarding assignments. Definitely moving on to part II!

By Aghiles L

Jul 13, 2022

The course materials are good, the teacher is good, and the assignments are challenging.

By Omie C

Apr 28, 2021

Great course!! I have not studied algorithms for 20 years. This course keeps me updated.

By Vassili K

Mar 28, 2020

A very useful course for software engineer, well-described algorithms in detail. Thanks!

By Лысенко А М

Nov 14, 2019

Great course. A lot of well presented theoretical materials and challenging assignments.

By Anna T

Oct 12, 2018

It was so interesting to learn about red black BST's from the man who discovered them :)

By Serey L

Oct 27, 2017

Excellent course. very engaging and well-organized. I've learned a lot from this course.

By Vasiliy O

Jun 16, 2017

Great course! Looking forward to migration of excersizes and final exam to new platform!

By Spiro H

Jan 28, 2017

An excellent course. I have learnt a huge amount about algorithms. Really, really good!!

By Harry H

Dec 25, 2023

A very solid introduction to fundamental algorithms, with practical, helpful exercises.

By Krish R

Aug 3, 2023

Great. However, may be hard at first and requires extensive studying to ensure success.