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

4.9

звезд

Оценки: 7,197

•

Рецензии: 1,494

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

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.

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!

Фильтр по:

автор: Mahendra J

•Jun 02, 2020

Honestly this course requires a lot of concentrated efforts and is surely a brain twister.

I learned quiet a lot in terms of applications of DS and algorithms to real world problems.

Thank you to Coursera, faculty members and supporting staff for bringing in such a in-depth course free of cost to the interested students.

Best Regards

автор: Matthias A

•Jul 17, 2017

I thoroughly enjoyed the course! The lecture videos and slides are great in explaining the fundamentals, while the assignments are challenging and rewarding (Also, thanks for all those helpful pointers in the assignment checklists). I especially liked the practical examples, and "enrichment" sections. Looking forward to Part II

автор: Paolo L

•Oct 10, 2017

Well explained and very interesting (also because of all the examples of applications done in the course that can make you think not only of "how" but also of "why" algorithms are developed).

Assignment are very helpful in learning how a data structure or an algorithm behave the hard way!

I surely recommend this to my colleagues!

автор: Harikrishna K

•Mar 04, 2017

I really like this course. It is a good recap of algorithms which I learned in my masters. Reasons for going to further approach and examples are given good. I feel if more real time examples are provided it will be good for students to understand where they can apply these algorithms or they can implement their own algorithms.

автор: Sarah E H M

•Oct 25, 2016

Super course! I love all the assignments. and the upload-and-feedback system. The lectures are also very good. I did not use the interview questions.

Getting the course done in time and working full time simultaneously is very hard, though, but I don't really have any programming experience with me, so that might make it harder.

автор: Sebastian R

•Apr 26, 2020

A great course.

I refreshed my knowledge of data structures and learned lot of things about Java, language that before this course I never ever use. However there is a little negative note, I would have preferred that inside the project file will be test files. For reach full test correcteness i did every time a treasure hunt.

автор: Arash O

•Jan 13, 2017

Probably one of the best courses on this whole website. The prof and accompanying textbook and website are clear and fairly concise. The assignments are challenging but fair and the autograder works really well so you get instant feedback.

Probably the only con is having to setup up Java on your computer which can be a pain,

автор: Ritesh G

•Dec 24, 2017

this is the best course in terms of algorithm and data structure point of view. i am totally satisfy from this course. it makes my thinking more broad and certain so i'm able to coreleate programming world to the real world problems. in my opinion it is best course for a person who possess some knowledge about programming.

автор: Zhenchao N

•Jan 26, 2017

Strongly recommended!

This course clearly introduces the basic algorithms and data structures to the students. The professor not only explains the concept of the algorithms but also shows us the applications of them. The homework of this course is substantial and deep. It is really worthwhile to spend time on the homework.

автор: Krishnan S

•Jan 29, 2019

Very good explanation with programming assignments that are of "appropriate" difficulty - not too difficult but definitely make you think. The instructors and the mentors have done an AWESOME job with the automatic evaluation the submitted code to provide detailed feedback. Loved it and will sign up for Part II now!

автор: Ben Z

•Nov 09, 2017

Rigorous but worth it. Take this course if you want in-depth explanations of many classic fundamental data structures and algorithms. The assignments take many hours a piece and require a sound knowledge of Java, but they will help you understand applications of the fundamental data structures covered in the course.

автор: Thanapon S

•Jul 21, 2019

Great topics covered! They are all clear and straightforward. This course makes topics that have been obscured to me during college wayyy easier to understand. Professor Sedgewick's lectures make topics like Red Black Tree a piece of cake. I highly recommend this course. It is well worth every minute spent.

автор: Leo S

•May 19, 2017

I really enjoyed participating in this course. Assignments may be sometimes tough, sometimes mindbending but they surely doable. Indeed I had a great time writing and debugging these programs.

Big thanks to Bob Sedgewick for great lectures! I think I gonna buy Algorimths book to express my gratitude to authors!

автор: Arshad

•Apr 16, 2017

Best Course that one can take to sharpen his skills. Very thanks to *Robert Sedgewick and Kevin Wayne *for coming up with this course. Before taking this course I used to think I have reached an end to my goal of learning Computer Science but now I feel the boat I was sailing was taking me in the wrong direction.

автор: stonezhou

•Mar 15, 2017

I like this course, the slide and reference book are excellent, and the program exercise let me use the algorithms to solve the interesting problems, let me understand the algorithms more deeply, let me make more efficient code and take care of my code style and the memory usage. Wow, so wonderful, thank you!

автор: Felix K

•Jul 05, 2019

The exercises are very well prepared and documented. The lectures are also great and prepare the student well for the exercise. I'm sure the book would have helped but I was able to complete all exercises with only the material provided in this course. There are also a lot of practise questions on each topic.

автор: Egor Z

•Jul 07, 2019

Nice course. I believe all software engineers must go through this course. Because it's fundamental knowledge which helps to understand more complex data structure and algorithm. And also it helps not only to use data structures and algorithm effectively and to compose your own data structures and algorithm.

автор: wang w

•Apr 19, 2017

Very good. The TFs are nice too. Nevertheless for a non-CS student like me keeping up with the course is really tough, especially provided that I have never learnt java language before, and that I conducted all debugging without any debugger(I don't know how to use DrJava). In all the course is worth taking.

автор: Kevin J

•Jul 08, 2020

Excellent course that covers both the implementation and use cases of common algorithms and data structures, as well as the mathematical theory and analysis of run-time. I would highly recommend this course to anyone interested in learning more about algorithmic design, and I look forward to taking part II.

автор: Sachindra N

•Jun 28, 2020

Very nice explanations for some of the things I have been using as a software engineer for very long. Every programmer should take this course. The explanation of A*Search and KD Trees alongwith programming exercises were really interesting and have now made me more interested in computer vision problems.

автор: Ivan M

•May 19, 2020

Good algorithms are better than supercomputers. This course is essential not only because it teaches you some hints that might be extremely useful, but also since it makes you change your mind about your priorities while creating something new to the mankind. And it makes you think & explore your brain!

автор: Christopher M

•Feb 12, 2018

Fantastic course in data structures and algorithms, great introduction for those who haven't taken CS at university. Also leans towards the mathematical side versus pure programming while utilising some good programming exercises, so an interesting course from that angle too. Looking forward to Part II!

автор: Jacob F

•Apr 23, 2017

I started coding with Javascript and Python...and I struggled with this course, having not mastered Java. But the resources were perfect and now I have a large cache of projects and information to draw upon as I progress with Java and more academic/algorithmic problems in my software engineer career.

автор: Gleb L

•May 28, 2018

Great explanation of theoretical part. Challenging and rewarding practical assignments. I wish the quizzes with interview questions would contain the solution or more in-depth explanation of approach to problem solving. Overall - amazing course, going to take some break and enroll the second part.

автор: Ravi T U

•May 21, 2018

The concepts that are covered in this part of the course are very fundamental and cannot afford to be misunderstood by anyone. The professor has taught them in details. Thanks to the professor for the assignments (which are applications of the concepts in the real world). I learnt a lot from them.

- Искусственный интеллект для каждого
- Введение в TensorFlow
- Нейронные сети и глубокое обучение
- Алгоритмы, часть 1
- Алгоритмы, часть 2
- Машинное обучение
- Машинное обучение с использованием Python
- Машинное обучение с использованием Sas Viya
- Программирование на языке R
- Введение в программирование на MATLAB
- Анализ данных с Python
- Основы AWS: введение в облачные приложения
- Основы Google Cloud Platform
- Обеспечение надежности веб-сервисов
- Разговорный английский язык на профессиональном уровне
- Наука благополучия
- Научитесь учиться
- Финансовые рынки
- Проверка гипотез в здравоохранении
- Основы повседневного руководства

- Глубокое обучение
- Python для всех
- Наука о данных
- Прикладная наука о данных с Python
- Основы бизнеса
- Разработка архитектуры на платформе Google Cloud
- Инженерия данных на платформе Google Cloud
- От Excel до MySQL
- Продвинутое машинное обучение
- Математика в машинном обучении
- Беспилотные автомобили
- Блокчейн для организаций
- Бизнес-аналитика
- Навыки Excel для бизнеса
- Цифровой маркетинг
- Статистический анализ в здравоохранении на языке R
- Основы иммунологии
- Анатомия
- Управление инновациями и дизайн-мышление
- Основы позитивной психологии

- ИТ-поддержка Google
- Специалист IBM по привлечению клиентов
- Наука о данных IBM
- Прикладное управление проектами
- Профессиональная сертификация IBM в области прикладного ИИ
- Машинное обучение для Analytics
- Пространственный анализ данных и визуализация
- Проектирование и управление в строительстве
- Педагогический дизайн