This online 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).
Об этом курсе
- 5 stars71,83 %
- 4 stars21,59 %
- 3 stars4,22 %
- 2 stars0,98 %
- 1 star1,36 %
Лучшие отзывы о курсе ALGORITHMIC TOOLBOX
good technique implemented for learning and exploring about big data(primitive) handling, and other study stuffs and additional slides are quite helpful to understand algorithm and its implementation.
Great course for stepping into algorithms. But some portions have bad lectures like for example explaining the theoritical reasoning for finding safe move in week 3 greedy algorithm is very poor.
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.
As the title suggests, this course will give you some tools/techniques in terms of algorithms design and implementation. You will probably also learn from doing the programming assignments. Enjoy!
Специализация Структуры и алгоритмы данных: общие сведения
Часто задаваемые вопросы
Когда я получу доступ к лекциям и заданиям?
Что я получу, оформив подписку на специализацию?
Можно ли получить финансовую помощь?
Остались вопросы? Посетите Центр поддержки учащихся.