Chevron Left
Back to Algorithms, Part I

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

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

GG

Nov 1, 2016

Extremely well designed course. The assignments touch all the concepts taught in the class. Lot of concepts get clarified when you try to reach 100% on each assignment. Highly recommend this course.

RP

Jun 11, 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,339 Reviews for Algorithms, Part I

By Kaiwen J

Mar 9, 2017

excellent course, a must for all CS students or any one else who is interested in programming

By Vadim Y

Dec 19, 2021

Great course! Thank you so much! Very helpful. I learned a lot and move on to the next part.

By Mohamed A A

Apr 2, 2020

One of the best and the most challenging courses I have ever taken. I learned a lot from it.

By Jens W

Feb 8, 2020

This course is really well build and has a superb automated testing to check the submissions

By weiwei

Dec 17, 2019

excellent course. easy to understand and coding assignment helps to enhance my understanding

By Shuyuan D

Jul 2, 2019

Awesome, Amazing, Extraordinary, Excellent, Beautiful, Perfect, Magnificent, Outstanding...’

By Changyu G

Sep 23, 2018

Clear explanation for algorithms, challenging assignments and quizzes. I really learn a lot!

By Eugeniu P

Jan 29, 2018

Great organization. Very high quality lectures and notes. Clear and instructive assignments.

By Jim H

Dec 14, 2017

Outstanding course! The programming assignments are challenging and really test your skills.

By Sen Z

Jul 13, 2017

Solid and clear demonstration of the concepts. Interesting interview questions and homework.

By Xiao H

Feb 22, 2017

great course to learn basic algorithm as well as understand the logic and reason behind them

By Isuru

Sep 2, 2016

Thank you for creating this course. It simply, step by step explains concepts in algorithms.

By Alex P

Feb 9, 2023

Very nice course. Both theory and practice very good, easy to understand quite hard topics.

By sky s

Nov 12, 2022

amazing course, but more homework may be better for us to be familiar with the concepts :-)

By Thomas G

Oct 12, 2021

Not easy but very satisfying when you get 100/100. I learned a lot now for Algorithms 2 :-)

By Dinesh L

Jun 20, 2021

Very useful course material that gives all insights with detailed explanation with examples

By ansh a

Jan 1, 2021

Great Course! Great Assignments. Not heavily dependent on Java Skills. Completely loved it.

By Cristina C

Jul 18, 2020

Very good course. I love the homeworks (most of them are interactive and have visualizers)!

By Pham X H

Feb 5, 2020

Perfect course. It helps me to summarize the basic algorithms which are applied for my work

By 王振亚

Sep 6, 2017

11/5000

Xièxiè tígōng zhème yōuzhì de kèchéng

Thank you for providing such a quality course

By Ding Y

Aug 13, 2017

Good course of Coursera, very impressive.And I learned a lot about Java through this class.

By Mykola D

Nov 16, 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!