К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming · LearnSpace
Назад в каталог
courseraПрограммирование

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming

Курс от Stanford Online
Средний≈ 14.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

The primary topics in this part of the specialization are: greedy algorithms (scheduling, minimum spanning trees, clustering, Huffman codes) and dynamic programming (knapsack, sequence alignment, optimal search trees).

Навыки, которые вы освоите

AlgorithmsGraph TheoryData StructuresComputational ThinkingBioinformatics

Программа курса

4 модулей · 72 учебных материалов

01Week 122 материалов

XVII. TWO MOTIVATING APPLICATIONS (Week 1)

Week 1 OverviewЧтениеOverview, Resources, and PoliciesЧтениеLecture slidesЧтениеApplication: Internet RoutingВидеоApplication: Sequence AlignmentВидео

XVIII. INTRODUCTION TO GREEDY ALGORITHMS (Week 1)

02Week 220 материалов

XXI. KRUSKAL'S MINIMUM SPANNING TREE ALGORITHM (Week 2)

Week 2 OverviewЧтениеKruskal's MST AlgorithmВидеоCorrectness of Kruskal's AlgorithmВидеоImplementing Kruskal's Algorithm via Union-Find IВидеоImplementing Kruskal's Algorithm via Union-Find IIВидеоMSTs: State-of-the-Art and Open Questions [Advanced - Optional]Видео
03Week 314 материалов

XXIV. HUFFMAN CODES (Week 3)

Week 3 OverviewЧтениеIntroduction and MotivationВидеоProblem DefinitionВидеоA Greedy AlgorithmВидеоA More Complex ExampleВидеоCorrectness Proof IВидео
04Week 416 материалов

XXVI. THE KNAPSACK PROBLEM (Week 4)

Week 4 OverviewЧтениеThe Knapsack ProblemВидеоA Dynamic Programming AlgorithmВидеоExample [Review - Optional]Видео

XXVII. SEQUENCE ALIGNMENT (Week 4)

Optimal SubstructureВидеоA Dynamic Programming AlgorithmВидео

Учитесь у экспертов

Tim Roughgarden

Professor

Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.7 ч

4 модулей

Язык: Английский

Субтитры: Китайский (Тайвань), Арабский, Французский, Бенгальский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Финский, Казахский, Малайский, Венгерский, Польский

Часть программы вашего университета
Introduction to Greedy AlgorithmsВидео
Application: Optimal CachingВидео

XIX. A SCHEDULING APPLICATION (Week 1)

Problem DefinitionВидеоA Greedy AlgorithmВидеоCorrectness Proof - Part IВидеоCorrectness Proof - Part IIВидеоHandling Ties [Advanced - Optional]Видео

XX. PRIM'S MINIMUM SPANNING TREE ALGORITHM (Week 1)

MST Problem DefinitionВидеоPrim's MST AlgorithmВидеоCorrectness Proof IВидеоCorrectness Proof IIВидеоProof of Cut Property [Advanced - Optional]ВидеоFast Implementation IВидеоFast Implementation IIВидео

Problem Set #1

Problem Set #1ЗаданиеOptional Theory Problems (Week 1)Чтение

Programming Assignment #1

Programming Assignment #1Задание

XXII. CLUSTERING (Week 2)

Application to ClusteringВидеоCorrectness of Clustering AlgorithmВидео

XXIII. ADVANCED UNION-FIND (Week 2)

Lazy Unions [Advanced - Optional]ВидеоUnion-by-Rank [Advanced - Optional]ВидеоAnalysis of Union-by-Rank [Advanced - Optional]ВидеоPath Compression [Advanced - Optional]ВидеоPath Compression: The Hopcroft-Ullman Analysis I [Advanced - Optional]ВидеоPath Compression: The Hopcroft-Ullman Analysis II [Advanced - Optional]ВидеоThe Ackermann Function [Advanced - Optional]ВидеоPath Compression: Tarjan's Analysis I [Advanced - Optional]ВидеоPath Compression: Tarjan's Analysis II [Advanced - Optional]Видео

Problem Set #2

Problem Set #2ЗаданиеOptional Theory Problems (Week 2)Чтение

Programming Assignment #2

Programming Assignment #2Задание
Correctness Proof IIВидео

XXV. INTRODUCTION TO DYNAMIC PROGRAMMING (Week 3)

Introduction: Weighted Independent Sets in Path GraphsВидеоWIS in Path Graphs: Optimal SubstructureВидеоWIS in Path Graphs: A Linear-Time AlgorithmВидеоWIS in Path Graphs: A Reconstruction AlgorithmВидеоPrinciples of Dynamic ProgrammingВидео

Problem Set #3

Problem Set #3Задание

Programming Assignment #3

Programming Assignment #3Задание

XXVIII. OPTIMAL BINARY SEARCH TREES (Week 4)

Problem DefinitionВидеоOptimal SubstructureВидеоProof of Optimal SubstructureВидеоA Dynamic Programming Algorithm IВидеоA Dynamic Programming Algorithm IIВидео

Problem Set #4

Problem Set #4ЗаданиеOptional Theory Problems (Week 4)Чтение

Programming Assignment #4

Programming Assignment #4Задание

Final Exam (1 attempt per 24 hours)

Info and FAQ for final examЧтениеFinal ExamЗадание