Топ питань
Часова шкала
Чат
Перспективи

Алгоритміка

З Вікіпедії, вільної енциклопедії

Remove ads

Алгоритміка (англ. agorithm design) — дисципліна, що вивчає алгоритми, структури даних та їх застосування до розв'язування задач програмування[1]. У практичному плані алгоритміка є навчанням студента спортивного програмування.

Відрізняється від теорії алгоритмів тим що не займається пошуком доведення існування алгоритму, а займається пошуком оптимального (в основному за часом виконання), алгоритму, що розв'язує дану задачу. Якщо такий алгоритм невідомий, то намагається розв'язати задачу хоча б частково.

Remove ads

Теми що вивчаються

Це список базових тем по алгоритмах:

  • Аналіз алгоритмів - оцінка ефективності алгоритму (використаних ним ресурсів), для порівняння з іншими алгоритмами
    • Нотація великого О - для запису оцінки потрібних ресурсів[2]
    • Кращий, гірший та середній випадок[en][3] - оцінки складності алгоритму в залежності від різних можливих вхідних даних
  • Схема приблизного поліноміального часу
  • Доведення правильності[en][4]
Remove ads

Відомі алгоритми

Докладніше: Список алгоритмів

Див. також

Література

  • Т. Кормен; Ч. Лейзерсон; Р. Рівест; К. Стайн (2009) [1990]. Вступ до алгоритмів (вид. 3rd). MIT Press і McGraw-Hill. ISBN 0-262-03384-4.
  • Skiena, Steven S. (2012). The algorithm design manual (вид. 2nd). London: Springer. ISBN 978-1-84800-069-8.

Зноски

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads