Опубликован: 15.02.2010 | Уровень: для всех | Доступ: платный | ВУЗ: Санкт-Петербургский государственный университет
В курсе излагаются базовые алгоритмы для школьников. Этот курс читался на летней компьютерной школе для участников олимпиад по информатике.
Рассматривается понятие сложности алгоритма, изучаются алгоритмы сортировки и поиска. Даются базовые представления о динамическом программировании, теории графов и деревьев. Дается основы работы с длинными числами и комбинаторные алгоритмы.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
-
Лекция 2
-
Тест 1
36 минут
-
Лекция 3
Динамическое программирование
Числа Фибоначчи. Задача о кузнечике, прыгающем по столбикам. Задача о кузнечике и лягушках. Задача о кузнечике и монетах. Задача о черепашке. Задача о черепашке и монетках. Задача о клетках с животными. Задача о рюкзаке. Оптимальность использования динамического программирования.
-
Лекция 4
Теория графов
Графы. Вершины и ребра графа. Путь в графе. Длина пути. Простой путь. Циклический путь. Неориентированный граф. Ориентированный граф. Лемма о рукопожатиях. Связность в неориентированном графе. Компоненты связности в неориентированном графе. Полный граф. Ациклические графы. Представление графов в программе.
-
Тест 2
36 минут
-
Лекция 5
-
Лекция 6
-
Тест 3
36 минут
-
Лекция 7
-
Лекция 8
-
Тест 4
36 минут
-
Лекция 9
Длинная арифметика
Представление чисел. Реализация процедуры считывания длинного числа. Реализация процедуры вывода длинного числа. Сложение длинных чисел. Умножение длинного числа на короткое. Вычитание длинных чисел. Деление длинного числа на короткое. Сравнение длинных чисел.
-
Лекция 10
-
Тест 5
36 минут
-
5 часов
-
анна архипцева
анна архипцева
В конце каждого занятия, очевидно, есть практическая часть, которая не попадает в видео. Можно где-то посмотреть эти задачи?
Андрей Мистецкий
Андрей Мистецкий
Посоветуйте плз литературу по данному курсу
Елена Ворона
Елена Ворона
Россия, Самара, КуАИ, 1983
Светлана Шамарова
Светлана Шамарова
Россия