Алгоритмы в бэкенд-разработке

На лекции мы поговорим об алгоритмах в целом, а также о практическом применении этих знаний в бэкенд-разработке. Обсудим понятия сложности и то, как эта сложность измеряется на практике, а также что делать, когда задача действительно сложная (на примере для NP-полных задач).

Помимо того, как делать правильно, обсудим, как сделать неправильно без учёта теории алгоритмов и всё сломать, получив по итогам серьёзный postmortem.