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

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

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

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

Divide and Conquer, Sorting and Searching, and Randomized Algorithms

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

О курсе

The primary topics in this part of the specialization are: asymptotic ("Big-oh") notation, sorting and searching, divide and conquer (master method, integer and matrix multiplication, closest pair), and randomized algorithms (QuickSort, contraction algorithm for min cuts).

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

AlgorithmsAnalysisProbabilityGraph TheoryProbability & StatisticsMathematical Theory & AnalysisTheoretical Computer ScienceComputational ThinkingLogical ReasoningData StructuresDesign Strategies

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

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

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

I. INTRODUCTION

Welcome and Week 1 OverviewЧтениеOverview, Resources, and PoliciesЧтениеLecture slidesЧтениеWhy Study Algorithms?Видео

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

Tim Roughgarden

Professor

Divide and Conquer, Sorting and Searching, and Randomized Algorithms
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 15.4 ч

4 модулей

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

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

Часть программы вашего университета
Integer MultiplicationВидео
Karatsuba MultiplicationВидео
About the CourseВидео
Merge Sort: Motivation and ExampleВидео
Merge Sort: PseudocodeВидео
Merge Sort: AnalysisВидео
Guiding Principles for Analysis of AlgorithmsВидео

II. ASYMPTOTIC ANALYSIS

The GistВидеоBig-Oh NotationВидеоBasic ExamplesВидеоBig Omega and ThetaВидеоAdditional Examples [Review - Optional]Видео

Problem Set #1

Problem Set #1Задание

Programming Assignment #1

Programming Assignment #1Задание
02Week 215 материалов

III. DIVIDE & CONQUER ALGORITHMS

Week 2 OverviewЧтениеO(n log n) Algorithm for Counting Inversions IВидеоO(n log n) Algorithm for Counting Inversions IIВидеоStrassen's Subcubic Matrix Multiplication AlgorithmВидеоO(n log n) Algorithm for Closest Pair I [Advanced - Optional]ВидеоO(n log n) Algorithm for Closest Pair II [Advanced - Optional]Видео

IV. THE MASTER METHOD

MotivationВидеоFormal StatementВидеоExamplesВидеоProof IВидеоInterpretation of the 3 CasesВидеоProof IIВидео

Problem Set #2

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

Programming Assignment #2

Programming Assignment #2Задание
03Week 312 материалов

V. QUICKSORT - ALGORITHM

Week 3 OverviewЧтениеQuicksort: OverviewВидеоPartitioning Around a PivotВидеоCorrectness of Quicksort [Review - Optional]ВидеоChoosing a Good PivotВидео

VI. QUICKSORT - ANALYSIS

Analysis I: A Decomposition PrincipleВидеоAnalysis II: The Key InsightВидеоAnalysis III: Final CalculationsВидео

VII. PROBABILITY REVIEW

Probability Review IВидеоProbability Review IIВидео

Problem Set #3

Problem Set #3Задание

Programming Assignment #3

Programming Assignment #3Задание
04Week 417 материалов

VIII. LINEAR-TIME SELECTION

Week 4 OverviewЧтениеRandomized Selection - AlgorithmВидеоRandomized Selection - AnalysisВидеоDeterministic Selection - Algorithm [Advanced - Optional]ВидеоDeterministic Selection - Analysis I [Advanced - Optional]ВидеоDeterministic Selection - Analysis II [Advanced - Optional]ВидеоOmega(n log n) Lower Bound for Comparison-Based Sorting [Advanced - Optional]Видео

IX. GRAPHS AND THE CONTRACTION ALGORITHM

Graphs and Minimum CutsВидеоGraph RepresentationsВидеоRandom Contraction AlgorithmВидеоAnalysis of Contraction AlgorithmВидеоCounting Minimum CutsВидео

Problem Set #4

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

Programming Assignment #4

Programming Assignment #4Задание

Final Exam (1 attempt per 24 hours)

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