Chevron Left
Retour à Algorithmes, Partie I

Algorithmes, Partie I, Université de Princeton

4.9
4,827 notes
1,018 avis

À propos de ce cours

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

Meilleurs avis

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

par 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!

Filtrer par :

971 avis

par Kashaf Ahmed

Apr 23, 2019

awesome course

par Yixiang Zhao

Apr 22, 2019

Awesome course!

par Bojan Majstorovic

Apr 19, 2019

Awesome course. I learned a lot from this course.

par Vladyslav

Apr 18, 2019

Guys, you rock!

par 袁欣迎

Apr 16, 2019

Algorithm is the useful ,effective for solving problems in the real life. And I really like what the teacher the Java language.Hope Everyone can see the course!

par Put Cheung

Apr 13, 2019

Excellent lectures and assignments. The interview questions and assignments are quite challenging, but I learned a lot from them.

par Alessandro Bruno

Apr 12, 2019

Great course

par Eduardo Chávez Colorado

Apr 12, 2019

Everybody should take and learn from this and the algorithms II courses, both are awesome. Why?, because you will learn a lot of skills beyond the algorithms taught in the course, (which by the way are all awesome, for example you will learn to implement the kd-tree algorithm and also how it is used for computer graphic acceleration and how it's implemented in the famous machine learning algorithm k-NN, and if you dive a little more in the material you will be able to run the famous flocking boids algorithm developed by Craig Reynolds in the field of artificial life)

By working on the project assignments, you will learn by doing the best practices in OOP, coding style and documentation writing. And the most important, you will gain the skills necessary to think algorithmically to effectively solve hard problems and how to write fast and memory efficient code. All those skills will be very useful when you work in your own projects.

Also, you will understand why a good algorithm worths much more than a super computer and the importance of its study, because knowing about algorithms will make you able to answer questions like: how do I now if the algorithm I'm writing is the best option available to solve this kind of problem?, Does my algorithm scale well with the size of the problem I'm trying to solve? and much more. After completing this course you will be able to answer all these very important questions and you will have the right skillset to tackle real world problems. Definitely this and the algorithms II courses are among the bests courses in the world available in CS and you can take both for free!!!!

par yangyunlong

Apr 10, 2019

very helpful and take me in to the world of algorithm. the programming homework is quite challengable, I enjoy it!

par Maria Lourdes Vicente

Apr 09, 2019

Challenging and interesting