# Название лабораторной работы Описание работы Домашняя работа
1 Работа в командной строке Linux

Работа в командной строке Linux.

2 Базовый синтаксис языка Python

Работа в интерпретаторе Python 3.

3 Обработка последовательностей чисел

Суммирование последовательности, поиск среднего, максимального и т.д.

4 Сложная обработка потока и системы счисления

Системы счисления, однопроходный поиск нескольких максимумов/минимумов, системы счисления.

5 Алгоритмы полного перебора

Алгоритмы полного перебора. Тест простоты. Факторизация. Перебор делителей.

6 Списки

Контест на спискам.

7 Контрольная работа №1

Контрольная работа по пройденным темам

8 Сортировки

Алгоритмы сортировок

9 Рекурсия

Рекурсивные алгоритмы

10 Быстрые сортировки

Алгоритмы быстрых сортировок

11 Бинарный поиск

Контест по бинарному поиску

12 Одномерное динамическое программирование

Контест по одномерному динамическому программированию