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

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

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

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

Delivery Problem

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

О курсе

In this online course we’ll implement (in Python) together efficient programs for a problem needed by delivery companies all over the world millions times per day — the travelling salesman problem. The goal in this problem is to visit all the given places as quickly as possible. How to find an optimal solution to this problem quickly? We still don’t have provably efficient algorithms for this difficult computational problem and this is the essence of the P versus NP problem, the most important open question in Computer Science. Still, we’ll implement several solutions for real world instances of the travelling salesman problem. While designing these solutions, we will rely heavily on the material learned in the courses of the specialization: proof techniques, combinatorics, probability, graph theory. We’ll see several examples of using discrete mathematics ideas to get more and more efficient solutions.

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

Mathematical ModelingProgram DevelopmentAlgorithmsTheoretical Computer SciencePython ProgrammingApplied MathematicsCombinatoricsComputational ThinkingGraph Theory

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

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

01Traveling Salesman Problem12 материалов

Problem Statement and Applications

Delivery ProblemВидеоPuzzle: Delivery ProblemЗаданиеShortest Common Superstring ProblemВидеоCycle WeightЗадание

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

Alexander S. Kulikov

Professor

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

Доцент

Delivery Problem
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 13.4 ч

3 модулей

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

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

Часть программы вашего университета
Additional MaterialsЧтение

Algorithms: First Steps

Brute Force SearchВидеоBrute Force Algorithm ЗаданиеAverage Weight ЗаданиеNearest NeighborВидеоNearest NeighborsЗадание

Visualizing Cycles

Draw Hamiltonian cyclesЛабораторнаяAverage Weight: ExamplesЛабораторная
02Exact Algorithms7 материалов

Exact Algorithms: Branch and Bound

Branch and BoundВидеоBranch and Bound Задание

Exact Algorithms: Dynamic Programming (Optional)

Dynamic Programming: Main IdeasВидеоDynamic Programming: Representing SubsetsВидеоDynamic Programming: CodeВидеоDynamic ProgrammingЗадание

Exact Solution Based on Integer Linear Programming (Optional)

Integer Linear Programming (Optional)Лабораторная
03Approximation Algorithms4 материалов

Approximation Algorithms

Approximation AlgorithmsВидеоLocal SearchВидео2-ApproximationЗадание2-Approximation. Examples.Лабораторная