Lesson | Title << | Date |
---|---|---|
- | ||
Lecture 1 | Понятие алгоритма и машина Тьюринга
В лекции вводится понятие алгоритма, дается исторический экскурс, определяются множества и функции. Рассказывается о тезисе Тьюринга и даются описание и пример машины Тьюринга.
| - |
Тест 130 minutes | - | |
Lecture 2 | Разновидности машины Тьюринга
Рассматриваются задача на построение анализатора на основе машины Тьюринга и алгоритм решения задачи Марвина Мински. Приводятся разновидности машин Тьюринга, рассказывается о неразрешимых проблемах и проблеме мертвого кода.
| - |
Тест 236 minutes | - | |
Lecture 3 | Нормальные марковские алгоритмы
Вводятся нормальные марковские алгоритмы, даются их примеры, определяются их замыкание и композиция.
Contents | - |
Тест 336 minutes | - | |
Lecture 4 | Понятие языка
Дается описание формальной системы Паскаль, рассказывается об алгоритме Евклида. Вводится понятие языка и типов данных.
| - |
Тест 436 minutes | - | |
Lecture 5 | Язык программирования Паскаль
Дается краткое введение в язык программирования Паскаль, приводятся основные понятия: операторы, операции, типы данных. Даются примеры.
| - |
Тест 536 minutes | - | |
Lecture 6 | Имена и функции в языке программирования Паскаль
Вводятся понятия имен и функции, рассказывается о способах передачи параметров в функции, побочных эффектах функции, коллизиях имен, дается понятие отношения.
| - |
Тест 636 minutes | - | |
Lecture 7 | Графы
Дается определение графов, деревьев, стеков, очередей, кучи. Рассказывается о недостатках этих структур.
| - |
Тест 736 minutes | - | |
Lecture 8 | Работа со стеками, очередями и деревьями
Даются примеры работы со стеком, очередью и списком, указываются особенности работы с ними. Рассказывается о двоичных деревьях.
| - |
Тест 836 minutes | - | |
Lecture 9 | Двоичные деревья
Приводятся варианты обхода дерева c использованием циклов, рекурсий, стеков. Вводятся понятия первичного и вторичного ключа, даются оценки алгоритмов.
Contents
| - |
Тест 936 minutes | - | |
Lecture 10 | Деревья сравнения списковой памяти
Рассказывается о деревьях сравнения списковой памяти, операции удаления и вставки.
| - |
Тест 1036 minutes | - | |
Lecture 11 | АВЛ-деревья
Рассказывается об АВЛ-деревьях, условиях их существования и построения, приводятся процедуры корректировки характеристик и частные случаи трансформации деревьев.
Contents | - |
Тест 1136 minutes | - | |
Lecture 12 | Цифровой поиск
Приводится оценка вычислительной сложности АВЛ-деревьев, рассказывается о цифровом поиске, дается пример реализации программы.
| - |
Тест 1236 minutes | - | |
Lecture 13 | Методы обработки таблиц с вычисляемыми адресами
Рассказывается о методах обработки таблиц с вычисляемыми адресами, реализуются необходимые процедуры.
| - |
Тест 1336 minutes | - | |
5 hours | - |