Базовый Python 8 ч 16 уроков

Алгоритмы для собеседований: 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: функции, циклы, списки, словари
  • Понимание что такое переменная и условие
  • Алгоритмический опыт не нужен — курс начинается с нуля

Автор курса

А

Алекс