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

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

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

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

Graph Search, Shortest Paths, and Data Structures

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

О курсе

The primary topics in this part of the specialization are: data structures (heaps, balanced search trees, hash tables, bloom filters), graph primitives (applications of breadth-first and depth-first search, connectivity, shortest paths), and their applications (ranging from deduplication to social network analysis).

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

Data StructuresGraph TheoryAlgorithmsProbability & StatisticsNetwork AnalysisSocial Network AnalysisTheoretical Computer Science

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

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

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

X. GRAPH SEARCH AND CONNECTIVITY (Week 1)

Week 1 OverviewЧтениеOverview, Resources, and PoliciesЧтениеLecture slidesЧтениеGraph Search - OverviewВидео

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

Tim Roughgarden

Professor

Graph Search, Shortest Paths, and Data Structures
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.5 ч

4 модулей

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

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

Часть программы вашего университета
Breadth-First Search (BFS): The BasicsВидео
BFS and Shortest PathsВидео
BFS and Undirected ConnectivityВидео
Depth-First Search (DFS): The BasicsВидео
Topological SortВидео
Computing Strong Components: The AlgorithmВидео
Computing Strong Components: The AnalysisВидео
Structure of the Web [Optional]Видео

Problem Set #1

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

Programming Assignment #1

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

XI. DIJKSTRA'S SHORTEST-PATH ALGORITHM (Week 2)

Week 2 OverviewЧтениеDijkstra's Shortest-Path AlgorithmВидеоDijkstra's Algorithm: ExamplesВидеоCorrectness of Dijkstra's AlgorithmВидеоDijkstra's Algorithm: Implementation and Running TimeВидео

Problem Set #2

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

Programming Assignment #2

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

XII. HEAPS (Week 3)

Week 3 OverviewЧтениеData Structures: OverviewВидеоHeaps: Operations and ApplicationsВидеоHeaps: Implementation Details [Advanced - Optional]Видео

XIII. BALANCED BINARY SEARCH TREES (Week 3)

Balanced Search Trees: Operations and ApplicationsВидеоBinary Search Tree Basics, Part IВидеоBinary Search Tree Basics, Part IIВидеоRed-Black TreesВидеоRotations [Advanced - Optional]ВидеоInsertion in a Red-Black Tree [Advanced]Видео

Problem Set #3

Problem Set #3Задание

Programming Assignment #3

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

XIV. HASHING: THE BASICS (Week 4)

Week 4 OverviewЧтениеHash Tables: Operations and ApplicationsВидеоHash Tables: Implementation Details, Part IВидеоHash Tables: Implementation Details, Part IIВидео

XV. UNIVERSAL HASHING (Week 4)

Pathological Data Sets and Universal Hashing MotivationВидеоUniversal Hashing: Definition and Example [Advanced - Optional]ВидеоUniversal Hashing: Analysis of Chaining [Advanced - Optional]ВидеоHash Table Performance with Open Addressing [Advanced - Optional]Видео

XVI. BLOOM FILTERS (Week 4)

Bloom Filters: The BasicsВидеоBloom Filters: Heuristic AnalysisВидео

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Задание