$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

Алгоритмы и структуры данных на Python: задачи с собеседований

Научитесь решать алгоритмические задачи с собеседований: 111 задач с автопроверкой на Python и свой планировщик маршрутов метро для портфолио.

Практические задания
Помощь от учителя
Поддержка 24/7
Алгоритмы и структуры данных на Python: задачи с собеседований


Программа курса

10 разделов • 49 уроков

1

Введение

1.4. Практикум: замеры
2

Массивы и строки

2.1. Списки и строки
2.2. Два указателя
2.3. Префиксные суммы
2.4. Скользящее окно
2.5. Практикум: линия метро
3

Хеш-таблицы

3.1. Как устроен словарь
3.2. Подсчёт и поиск пар
3.3. Своя хеш-таблица
3.4. Практикум: индекс станций
4

Стеки, очереди, списки

4.1. Стек
4.2. Монотонный стек
4.3. Очередь и дек
4.4. Связные списки
4.5. Практикум: LRU-кеш
5

Рекурсия и перебор

5.1. Рекурсия
5.2. Разделяй и властвуй
5.3. Перебор с возвратом
5.4. Практикум: экскурсия
6

Сортировка и поиск

6.1. Бинарный поиск
6.2. Поиск по ответу
6.3. Сортировка слиянием
6.4. Быстрая сортировка
6.5. Практикум: автодополнение
7

Деревья и кучи

7.1. Деревья и обходы
7.2. Дерево поиска
7.3. Префиксное дерево
7.4. Куча и heapq
7.5. Практикум: загруженность
8

Графы

8.1. Графы и их хранение
8.2. Обход в ширину
8.3. Обход в глубину
8.4. Топологическая сортировка
8.5. Алгоритм Дейкстры
8.6. Система непересекающихся множеств
8.7. Практикум: маршрут
9

Жадность и ДП

9.1. Жадные алгоритмы
9.2. Динамическое программирование
9.3. Одномерное ДП
9.4. Двумерное ДП
9.5. Задача о рюкзаке
9.6. Практикум: проездные
10

Собеседование

10.1. Решаем вслух
10.2. Паттерны задач
10.3. Пробное собеседование
10.4. Финальный проект

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
Python 3.15
алгоритмы
структуры данных
O-большое
хеш-таблицы
деревья
графы
динамическое программирование
собеседование