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