EDA Academy

Асимптотика, простейшие приемы

  1. Сложность по времени и по памяти. Асимптотика
  2. Квадратичные сортировки (вставками, пузырьком)
  3. Множества и словари
  4. Префиксные суммы
  5. Метод сканирующей прямой, сортировка событий

Линейные структуры, рекурсия

  1. Указатели, списки
  2. Динамический массив, стек, очередь, дек. Амортизационный анализ
  3. Рекурсия: бинарное возведение в степень, алгоритм Евклида и другие задачи

Быстрые сортировки и поиск в массиве

  1. Быстрые сортировки (хоара, слиянием), нижняя оценка на сортировки
  2. Нахождение порядковой статистики
  3. Бинарный поиск: в массиве, по ответу, вещественный

Метод двух указателей, двоичная куча

  1. Метод двух указателей
  2. Двоичная куча
  3. Пирамидальная сортировка