Структурированный конспект по алгоритмам с решением задач с LeetCode, Stepik и других платформ.
Включает в себя:
- Подробные конспекты по каждой теме
- Более 60 практических задач и решений к ним
- Более 800 автоматизированных тестов к задачам
Весь учебный материал находится в папке src
. Он разделен на темы, каждый из которых содержит конспект и задачи.
№ | Тема | Секция | Кодовое имя |
---|---|---|---|
1 | Введение в алгоритмы | Базовые алгоритмы | intro |
2 | Базовые структуры данных | Базовые алгоритмы | base_ds |
3 | Поиски | Базовые алгоритмы | search |
4 | Сортировки | Базовые алгоритмы | sorting |
5 | Два указателя | Методы решения | two_pointers |
6 | Сортировка событий | Методы решения | event_sorting |
7 | Префиксные суммы | Методы решения | prefix_sums |
8 | Теория чисел | Методы решения | number_theory |
9 | Деревья | Продвинутые подходы | trees |
10 | Жадные алгоритмы | Продвинутые подходы | greedy |
11 | Разделяй и властвуй | Продвинутые подходы | dnc |
12 | Динамическое программирование | Продвинутые подходы | dp |
13 | 2D Динамическое программирование | Продвинутые подходы | dp2 |
- Алгоритмы: теория и практика. Методы (Stepik)
- Тренировки по алгоритмам от Яндекса
- Платформа для программистов LeetCode
- Ютуб-канал AlekOS
Также выражаю благодарность преподавателю ВШЭ Илье Сергеевичу Бычкову за прекрасный курс по алгоритмам и структурам данных.
Made with ❤️