| # | Название лабораторной работы | Описание работы | Домашняя работа |
|---|---|---|---|
| 1 | Повторение материала. Работа с ошибками в Python. | Рассматриваются некоторые типы ошибок и работа с Traceback. Ссылка на контест 1. |
|
| 2 | Хеширование и хеш-таблицы | Ссылка на контест |
|
| 3 | Множества и словари в Python | Множества, словари и задачи |
|
| 4 | Классы и односвязный список | Ссылка на контест |
|
| 5 | Двоичные деревья поиска | Ссылка на контест |
|
| 6 | Стэк, очередь, куча | Ссылка на контест |
|
| 7 | Контрольная работа №1 | Контрольная работа по пройденным темам |
|
| 8 | Графы. Обход в глубину | Контест по обходу графа в глубину |
|
| 9 | Графы. Обход в ширину | Контест, лекция |
|
| 10 | Графы. Поиск кратчайшего пути | Контест, лекция |
|
| 11 | Графы. Остовные деревья | контест |
|
| 12 | Лекция по теории игр | Лекция |
|
| 13 | Контест по генераторам | Лекция |
|
| 14 | Контест по декораторам | Лекция |
|
| 15 | Контрольная работа №2 | Семестровая контрольная работа |
|
| 16 | Вопросы к устному зачёту | Вопросы билетов устного зачёта. |