Chevron Left
Вернуться к Алгоритмы, часть I

Алгоритмы, часть I, Принстонский университет

4.9
Оценки: 4,837
Рецензии: 1,020

Об этом курсе

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.

автор: BJ

Jun 03, 2018

Good contents and the logic of the whole course structure is very clear for a novice like me. The weekly homework is also awesome. Would recommend to anyone who wants to learn about computer science.

Фильтр по:

Рецензии: 972

автор: Mohamad Salah Darwish

Apr 24, 2019

Great Instructor , challenging assignments .

автор: Kashaf Ahmed

Apr 23, 2019

awesome course

автор: Yixiang Zhao

Apr 22, 2019

Awesome course!

автор: Bojan Majstorovic

Apr 19, 2019

Awesome course. I learned a lot from this course.

автор: Vladyslav

Apr 18, 2019

Guys, you rock!

автор: 袁欣迎

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!

автор: Put Cheung

Apr 13, 2019

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

автор: Alessandro Bruno

Apr 12, 2019

Great course

автор: 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!!!!

автор: yangyunlong

Apr 10, 2019

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