Chevron Left
返回到 算法,第一部分

算法,第一部分, 普林斯顿大学

4.9
(4,941 個評分)

課程信息

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....

熱門審閱

創建者 RM

Jun 01, 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 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!

篩選依據:

987 個審閱

創建者 Erin Gunn

May 22, 2019

Extremely high quality content with clear explanations provided in a sensible order. I just wish Coursera would migrate the exercises so that I could have some more content alined practice.

創建者 Roya

May 21, 2019

It is one of the best course I have ever passed. It helped me to see the programming problems from a wider view. I really suggest it to anyone who is eager to be a better programmer and to have more profound knowledge about computer science.

創建者 TWT

May 16, 2019

Great course!

創建者

May 16, 2019

It is great.

創建者 Carlos M. Bajo

May 13, 2019

Great course!!!

創建者 Benjamin Wallace

May 11, 2019

I have taken several online courses, mostly on Coursera, which I've enjoyed and learned a great deal from. However, I would have to say that this is the best online course I've taken so far. The subject matter revolves around some of the most fundamental algorithms for computer science and emphasizes the importance of data representation. The choice of Java as a programming language for this course helps emphasize the distinction between data structures and abstract data types. The lectures relate the material to concrete and interesting real-world applications but also occasionally mention related open problems in computer science. The instructor is very clear in his explanations, which often make use of excellent and helpful visualizations. Lastly, the assignments are challenging but rewarding and the feedback provided by the automated grader, which accounts not only for correctness of the submitted APIs and their implementations, but also for coding style, timing, and memory use, is an invaluable learning tool.

創建者 Hermawan Mulyono

May 10, 2019

The best online course I've taken so far. The autograder really does its job! The tests are so thorough that it always takes me several attempts to finish an assignment, but it is always worth it!

創建者 Espresso

May 10, 2019

获益匪浅

創建者 Teng Bian

May 09, 2019

The Most Remarkable Course I have met in Coursera. This course not only taught Algorithm & Data Structure but also fundamental things about Java Language. The instructor is well prepared and states concepts very clear with plenty of examples to help us understand. The assignments with well designed grader are a huge plus to this course. I rate this course as 5-star for this is the highest rate I can give.

創建者 Ananth Dhruva

May 08, 2019

A great course for the very beginners to start with.