[Яндекс.Практикум] Python-разработчик Плюс, 2021-2022, Часть 9 из 14

izobrazhenie_2022-05-05_195708028-png.23689
Расширенная программа для тех, кто только знакомится с миром IT и хочет стать сильным python-разработчиком.

Часть 9

Cпринт 16
1. О курсе:
1.1 Что такое алгоритмы и структуры данных
1.2 Как устроен Яндекс.Контест
2. Введение в алгоритмы
2.1. 700 собачек в секунду
2.2. Ускорение скользящего среднего
2.3 Алгоритм для фитнес-тренажёра
2.4 Эффективные алгоритмы решения задачи 2-SUM
2.5 Линейный поиск
2.6 Бинарный поиск
2.7 Сложность алгоритма
2.8 Как оценивать время исполнения
2.9 Как решать алгоритмические задачи. Часть 1
2.10 Как решать алгоритмические задачи. Часть 2
2.11 Как тестировать свою программу
2.12 Ввод-вывод
2.13 Оптимизация ввода и вывода
2.14 Поиск простых чисел
2.15 Задачи
3. Финальное задание спринта: введение в алгоритмы

Cпринт 17
1. Основные структуры данных
1.1 Оперативная память и представление данных
1.2 Пространственная сложность алгоритма
1.3 Массивы постоянного размера
1.4 Сложность вставки и удаления в динамических массивах
1.5 Реаллокация в динамических массивах
1.6 Связные списки
1.7 Операции со связным списком
1.8 Структура данных стек
1.9 Структуры данных: очередь и дек
1.10 Структура данных очередь. Реализация
1.11 Стек вызовов
1.12 Рекурсия. Переполнение стека вызовов
2. Финальное задание спринта: основные структуры данных