Presentation
Introduction:
Why Study Algorithms?
Introduction: Fibonacci Numbers
Introduction: Greatest Common Divisors
Introduction: Computing Runtimes
Introduction: Asymptotic Notation
Introduction: Big-O Notation
Greedy Algorithms: Introduction
Greedy Algorithms: Celebration Party
Greedy Algorithms: Maximizing Loot
Greedy Algorithms: Huffman coding
Greedy Algorithms: Heap
Divide and Conquer: Searching in an Aray
Dynamic Programming: Longest increasing subsequence
Dynamic Programming: Edit distance
Лабораторные работы
Числа Фибоначчи. Наибольший общий делитель
О-символика
Жадные алгоритмы
Структуры данных
Повторение материалов
Динамическое программирование (часть 1)
Динамическое программирование (часть 2)
Динамическое программирование (часть 3)
Вопросы к зачету
Перечень вопросов к зачету
Электронная почта для отправки заданий: algo@0861.ru