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

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

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

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

Introduction to Graph Theory

Курс от University of California San Diego
Начальный≈ 21.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

We invite you to a fascinating journey into Graph Theory — an area which connects the elegance of painting and the rigor of mathematics; is simple, but not unsophisticated. Graph Theory gives us, both an easy way to pictorially represent many major mathematical results, and insights into the deep theories behind them. In this online course, among other intriguing applications, we will see how GPS systems find shortest routes, how engineers design integrated circuits, how biologists assemble genomes, why a political map can always be colored using a few colors. We will study Ramsey Theory which proves that in a large system, complete disorder is impossible! By the end of the course, we will implement an algorithm which finds an optimal assignment of students to schools. This algorithm, developed by David Gale and Lloyd S. Shapley, was later recognized by the conferral of Nobel Prize in Economics. As prerequisites we assume only basic math (e.g., we expect you to know what is a square or how to add fractions), basic programming in python (functions, loops, recursion), common sense and curiosity. Our intended audience are all people that work or plan to work in IT, starting from motivated high school students.

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

Graph TheoryAlgorithmsMathematical ModelingTraffic Flow OptimizationProgram DevelopmentNetwork AnalysisCombinatorics

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

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

01What is a Graph?26 материалов

Warm-up

Airlines GraphВидеоPuzzle: Guarini's PuzzleЗаданиеKnight TranspositionВидеоPuzzle: Bridges of KönigsbergЗадание

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

Alexander S. Kulikov

Professor

Владимир Подольский

Доцент

Introduction to Graph Theory
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 21.3 ч

5 модулей

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

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

Часть программы вашего университета
Seven Bridges of KönigsbergВидео
SlidesЧтение

Why Graphs?

What is a Graph?ВидеоGraph Drawing ExampleЛабораторнаяGraph ExamplesВидеоGraph ApplicationsВидеоSlidesЧтение

Basic Definitions

Vertex DegreeВидеоPathsВидеоConnectivityВидеоDirected GraphsВидеоWeighted GraphsВидеоDefinitionsЗаданиеSlidesЧтение

Basic Graphs

Paths, Cycles and Complete GraphsВидеоPuzzle: Make a treeЗаданиеTreesВидеоBipartite GraphsВидеоGraph TypesЗаданиеSlidesЧтениеGlossaryЧтениеHint for Guarini's PuzzleЧтение
02Cycles28 материалов

Handshaking Lemma

Puzzle: Connect Points by SegmentsЗаданиеHandshaking LemmaВидеоTotal DegreeВидеоComputing the Number of EdgesЗаданиеSlidesЧтение

Connected Components

Connected ComponentsВидеоConnected ComponentsЛабораторнаяNumber of Connected ComponentsЗаданиеGuarini Puzzle: CodeВидеоGuarini Puzzle SolverЛабораторнаяLower BoundВидеоThe Heaviest StoneВидеоDirected Acyclic GraphsВидеоTopological SortingЛабораторнаяStrongly Connected ComponentsВидеоStrongly Connected ComponentsЛабораторнаяNumber of Strongly Connected ComponentsЗаданиеSlidesЧтение

Eulerian and Hamiltonian Cycles

Eulerian CyclesВидеоEulerian Cycles: CriteriaВидеоEulerian CyclesЛабораторнаяEulerian CyclesЗаданиеPuzzle: Plow TruckЗаданиеPuzzle: Hamiltonian CycleЗаданиеHamiltonian Cycles
03Graph Classes23 материалов

Trees

Puzzle: Road RepairЗаданиеRoad RepairВидеоTreesВидеоMinimum Spanning TreeВидеоMinimum Spanning TreeЛабораторнаяTreesЗаданиеSlidesЧтение

Bipartite Graphs

Puzzle: Job AssignmentЗаданиеJob AssignmentВидеоBipartite GraphsВидеоMatchingsВидеоHall's TheoremВидеоBipartite GraphsЗаданиеMaximum MatchingЛабораторная

Planar Graphs

Puzzle: Subway LinesЗаданиеSubway LinesВидеоPlanar GraphsВидеоEuler's FormulaВидеоApplications of Euler's FormulaВидеоPlanar GraphsЗаданиеSlidesЧтение
04Graph Parameters29 материалов

Graph Coloring

Puzzle: Map ColoringЗаданиеMap ColoringВидеоGraph ColoringВидеоBounds on the Chromatic NumberВидеоApplicationsВидеоGraph Coloring ЗаданиеSlidesЧтение

Cliques and Independent Sets

Puzzle: Graph CliquesЗаданиеGraph CliquesВидеоCliques and Independent SetsВидеоMaximum CliqueЛабораторнаяConnections to ColoringВидеоMaximum number of edges in a triangle-free graphЗаданиеMantel's Theorem

Ramsey Numbers

Puzzle: Balanced GraphsЗаданиеBalanced GraphsВидеоRamsey NumbersВидеоExistence of Ramsey NumbersВидеоRamsey NumbersЗаданиеSlidesЧтение

Vertex Cover

Puzzle: Antivirus SystemЗаданиеAntivirus SystemВидеоVertex CoversВидеоKönig's TheoremВидеоVertex CoversЗаданиеSlidesЧтениеGlossaryЧтение
05Flows and Matchings23 материалов

Networks, Flows, and Cuts

An ExampleВидеоThe FrameworkВидеоFord and Fulkerson: ProofВидеоChoose an Augmenting Path CarefullyЗаданиеHall's theoremВидеоConstant Degree Bipartite GraphsЗаданиеWhat Else?ВидеоSlidesЧтение

Stable Matchings

Why Stable Matchings?ВидеоMathematics and Real LifeВидеоBasic ExamplesВидеоLooking For a Stable MatchingВидеоGale-Shapley AlgorithmВидеоCorrectness ProofВидеоWhy The Algorithm Is Unfair

The Project: Programming Gale-Shapley Algorithm

Gale-Shapley AlgorithmЧтениеProject DescriptionЧтениеBase CasesЗаданиеAlgorithmЗаданиеGlossaryЧтение
Видео
Genome AssemblyВидео
SlidesЧтение
GlossaryЧтение
SlidesЧтение
GlossaryЧтение
Видео
Cliques and Independent SetsЗадание
SlidesЧтение
Видео
Why the Algorithm is Very UnfairВидео
SlidesЧтение
The algorithm and its properties (alternative exposition)Чтение