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