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

Рассматриваются некоторые типы ошибок и работа с Traceback. Ссылка на контест 1.

2 Хеширование и хеш-таблицы

Ссылка на контест

3 Множества и словари в Python

Множества, словари и задачи

4 Стэк, очередь, куча

Ссылка на контест

5 Классы и односвязный список

Ссылка на контест

6 Двоичные деревья поиска

Ссылка на контест

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

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

8 Графы. Обход в глубину

Контест по обходу графа в глубину

9 Графы. Обход в ширину

Контест, лекция

10 Графы. Поиск кратчайшего пути

Контест, лекция

11 Графы. Остовные деревья

контест

12 Лекция по теории игр

Лекция

13 Контест по генераторам

Лекция

14 Контест по декораторам

Лекция

15 Контрольная работа №2

Семестровая контрольная работа

16 Вопросы к устному зачёту

Вопросы билетов устного зачёта.