Вернуться к Algorithmic Toolbox

4.7

звезд

Оценки: 7,101

•

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

The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second)....

Jan 20, 2017

I liked the fact that the algorithms are not just the introductory searching and sorting algorithms. The assignments are fairly difficult (I have decent scripting experience), but not impossibly so.

Sep 29, 2017

good course, I like the fact you can use a lot of languages for you programming exercises, the content is really helpful, I would like to have more indications from the grading system to save time.

Фильтр по:

автор: Daniel

•Nov 04, 2017

This is a very good course. It is very difficult at first so I had to do it twice to complete it. It helps if you try to visualise the algorithms in your head, do them on paper and then try to write the pseudo code so it prints out all the steps that is being done.

автор: Matthew S

•Apr 12, 2020

Excellent course. Very good instruction and pace. It really made me work hard on some of the assignments and grasp the material being presented.

Good course for those who have been out of school a while and want to relearn what they might have forgot from college.

автор: VIGNESHWARAN R

•May 14, 2020

It was very useful. One request: 1extra week for dynamic programming basics is needed. Directly solving Dpchange problem is what i felt difficult .Anyway i understood dp basics with the help of dpslides you gave. And very very thanks for this wonderful course.

автор: Divyanshu B

•Aug 10, 2019

It was an awesome course. It helped me to learn many algorithms and specially i learned dynamic programming which was very useful for me. It also improved my thinking skills and also typing speed while practicing. I would recommend everyone to take this course.

автор: Chethan J

•May 08, 2016

This course works on fundamental approaches, like divide and conquer, greedy algorithms and takes us to the more advanced dynamic approach which is ubiquitous and drives most of the modern applications.

Really beneficial to solve problems on a day to day basis.

автор: Praise O

•Mar 30, 2020

A great course for a novice in algorithms without a CS degree. Gained an in-depth understanding of algorithms, when and how to implement them. Dynamic programming was the most challenging module in my opinion but once you grasp the concept the rest is cheese.

автор: Kaleb G

•Sep 11, 2018

I've been programming professionally for 15 years, but I had a significant gap in my knowledge when it came to data structures and algorithms. This course helped me complete my skill set and regain a competitive advantage in the field. Thanks, instructors!

автор: Kiran K G

•May 18, 2020

It is really wonderful learning. I have gained a lot of confidence to solve algorithm problems. But there are couple of chapters like dynamic programming where the complex parts can be explained a bit more. Overall a good learning exercise.

Thank you

Kiran

автор: sansid

•Aug 17, 2017

loved the course, very well structured to develop algorithmic thinking. Assignments are great as well.

However, I did feel that the Dynamic programming lecture for week 05 could be slowed down or improved. There was way too much info put into one week. :)

автор: Nadiia M

•Nov 12, 2017

I am very excited about this course. It helped me to get better understanding algorithms. It gives enough practical tasks to work on. I like the way teachers presented study material, especially Alexander Kulikov. Thank you! Can't wait to move forward!

автор: GAURAV C

•Jul 20, 2017

This course helped me clear my algorithm concepts. The assignmenst at the end of each week, are very good. Concepts in the course were introduced briliantly with a comparison of different alogrithms and how each of them can solve a particular problem.

автор: Ayush S

•Jul 22, 2018

The greatness of this course can be judged by the kind of programming assignments given at the end which actually test the learners. Highly recommend this course for people who are totally new to algorithms and want to kickstart their coding venture.

автор: Rushiraj C

•May 20, 2020

I just loved the approach of the professors, which made most fundamental but difficult concepts seem very easy. Algorithms is, in my opinion, the most important subject for any computer science. Thanks to all the people who helped to make this MOOC.

автор: Zuhaib U Z

•Sep 02, 2019

I think I learned a lot in this course and there has been a significant change in the level of programming I can do now and the level of programming I used to do before this course. Also I would like to thank all the professors.

Thank you very much

автор: Kocić O

•Feb 25, 2016

This course does more then just teaching algorithms. It gives you insights and ideas that you can later use to build new algorithms. Personally, I think this is crucial, cause it helps you to build unique skill - reasoning about unknown problems.

автор: José A V M

•Jun 03, 2016

Very straight forward, this course comes from the basics and completes the theory with practice to ensure learning. 100% recommended for those who are not familiar with algorithms or those who want to have practice implementing and coding.

автор: Sachith N K

•Feb 22, 2019

I really appreciate the content of this course. It was well planned and had a nice flow. However have to say that in some instances the failed case cannot be viewed and I don't know why the grader only outputs "Failed case: Wrong answer".

автор: Wonjin K

•Aug 01, 2018

I graduated from electrical engineering, so, even though I am programming on a daily basis, I always wanted to learn about data structures and algorithms in more detail. This lecture gave me a good insight about algorithms. Very helpful!

автор: Amr L O

•Oct 15, 2016

At my country I was dropped of the final year computer engineering and automatic control at engineering faculty due to health and financial conditions, with online courses I have the chance to prove what I can do, Thank you very much !!

автор: Stefano I

•Oct 10, 2017

It is nice how this course really guides you through different algorithmic ways to tackle problems. It is one of the few online courses that really forces you to spend time implementing and understanding algorithms. Highly recommended!

автор: Walid O

•Feb 17, 2017

the course is very good , the best part is implementing the algorithm ,this will give you deep understanding of the algorithm also it will force you to improve your programming skills if you are a beginner , it was very useful for me .

автор: Shubham K

•Nov 02, 2016

A good course , programming assignments are also good , even the discussion forums are good. Tutorials are wonderful everything is explained very clearly and hints are given at each point overall good for computer science undergrad.

автор: Mayank S

•Mar 11, 2020

A good course to start learning data structure....highly recommended for beginners....introduced with all the data structure and more importantly practiced various type of algo.......TEACHER SHOULD CLEAR PROBLEM MORE EFFICIENTLY...

автор: Ak@sh

•May 23, 2017

Very Nice Course Indeed, it's a complete package for anyone who wants to fully built himself/herself as a programmer! Everything seems to be very perfect about this course, be it the reading material or the programming assignments!

автор: Dhaval B

•May 10, 2020

It is really good for beginners and people who want to revise a few concepts. The professors teach well and the videos are good. I would have loved it if the programming assignments solutions were discussed after each assignment.

- Искусственный интеллект для каждого
- Введение в 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
- Пространственный анализ данных и визуализация
- Проектирование и управление в строительстве
- Педагогический дизайн