Алгоритмы для собеседований: Basic
Линейные структуры данных и первые паттерны решений. Фундамент для прохождения технического интервью на Python.
Первый уровень курса по алгоритмам. Разбираем структуры данных — Array, String, Linked List, Stack, Queue, Hashing — и учимся применять поверх них первые паттерны решений: Two Pointers и Sliding Window. Каждый урок: сначала пробуешь сам, потом разбор с трассировкой, потом задача с нуля. Финал уровня — задача Easy+, 25 минут, без подсказок.
Что вы узнаете
- ✓ Понимать как устроены Array, String, Linked List, Stack, Queue, Hash Map и когда применять каждую
- ✓ Применять паттерн Two Pointers к задачам на массивах и строках
- ✓ Применять паттерн Sliding Window для задач на подмассивах и подстроках
- ✓ Решать задачи уровня Easy+ за 25 минут с объяснением подхода вслух
- ✓ Видеть разницу между структурой данных и паттерном решения
Для кого этот курс
- → Junior разработчики на Python, которые начинают готовиться к техническому интервью
- → Те, кто знает базовый Python, но не понимает с какого конца подходить к алгоритмам
- → Те, кто хочет выстроить систему, а не заучивать решения
Программа курса
0
Карта курса: структуры и паттерны
1
Big-O: как измерять скорость алгоритма
2
Как читать задачу на интервью
3
Array: индексация, слайсы, операции
4
String: неизменяемость, методы, частые задачи
5
Two Pointers
6
Sliding Window
7
Prefix Sum
8
Linked List
9
Doubly Linked List
10
Linked List: паттерны решения
11
Stack
12
Queue
13
Hashing
14
Gateway Quiz: финальная проверка
15
Финальная задача
Требования
- Базовый Python: функции, циклы, списки, словари
- Понимание что такое переменная и условие
- Алгоритмический опыт не нужен — курс начинается с нуля
Автор курса
А
Алекс