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

4.7

Оценки: 4,100

•

Рецензии: 889

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

автор: SG

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

автор: MB

•Mar 06, 2018

Cool course. Thank you! One suggestion about your book (Learning Algorithms Through Programming and Puzzle Solving): could you add some theory which would serve as a brief reminder before problems?

Фильтр по:

Рецензии: 820

автор: Jeffrey Willette

•Feb 20, 2019

This course was great, it was really challenging and just the thing I was looking for

автор: Chen Xie

•Feb 18, 2019

Pros:

Great practical programming assignment questions.

Some very nice lectures and problem explanations, especially in asymptotic notation and scaling, D+C, and dynamic programming 1.

Cons:

Some annoying mistakes in the python3 assignment boilerplate code for inputs. Like overriding the 'input' function name with a variable.

Did not give rigid definitions of types of programming. Greedy, D+C, dynamic.

Should have been more rigid in defining problem steps in the greedy algorithms chapter. Seemed waffly.

The course textbook they recommended buying was basically just the problem statements + lecture notes. Not useful.

Overall, a solid course.

автор: Tuan Nguyen

•Feb 17, 2019

The instructors teach in clearly way. The assigments arenot too hard and can be solved with some google search or look in forum. Good course for beginer and also all of people who want to revise algorithms.

автор: Haeeun Park

•Feb 17, 2019

강의의 편차가 있긴 하지만, 과제로 주어지는 문제가 난이도 별로 배치되어 있어 이를 통해 많이 배울 수 있습니다. 강의에 나온 내용을 구현하는 문제부터 응용하는 문제까지 골고루 있습니다.

автор: Mayukh Sharma

•Feb 15, 2019

This is the best and the toughest course I've ever come across. I'm definitely a better programmer now. It completely changes the way you analyze the problem. Totally awesome.

автор: Arpit Vaish

•Feb 13, 2019

The practice question helps with solidifying the understanding.

1 star less, as this could be improved by giving dry run of as an example for algorithm implementation.

автор: Anand Pavithran

•Feb 12, 2019

Good course on algorithms and designs.

автор: Վարդան Գրիգորյան

•Feb 10, 2019

There are great subjects and in general the course are great too. the only thing that i would like to mention is that there are some places that should be explained more deeply especially in case of week 6.

автор: PUCHALLA SURYA PRAKASH REDDY

•Feb 10, 2019

The course is perfectly designed. The perfect start for those who start with data structures and algorithms. The Dynamic programming was a little bit tough but overall course is perfectly designed

автор: Ostapets Artem Igorevich

•Feb 09, 2019

не понятно было из видео по dynamic programming

Coursera делает лучшее в мире образование доступным каждому, предлагая онлайн-курсы от ведущих университетов и организаций.