Статьи
Статьи об алгоритмах
Подробные материалы, к которым удобно возвращаться при подготовке к собеседованиям. Код в примерах на Python, Java и Go.
- 01Сложность алгоритмовЧто такое Big-O, как оценивать время и память и почему считают худший случай. На примере поиска книги в библиотеке.10 мин чтения
- 02Продвинутая сложность и оптимизацияСоставные сложности вроде O(n·k), выбор между временем и памятью и разборы оптимизаций на реальных задачах.9 мин чтения
- 03СортировкиВстроенные сортировки в Python, Java и Go, задачи, которые упрощаются после сортировки, и как устроены Merge Sort и Quick Sort.13 мин чтения