Методы алгоритмизации и структуры данных
В наше время сложно представить хорошего программиста без знаний основ методов алгоритмизации. Данный лекционный курс поможет вам изучить самые нужные аспекты, даже не имея особой математической подготовки или глубоких знаний. Вы узнаете о самых популярных алгоритмах и методах решения задач, а так же сможете создавать свои.
Желательно от 16 лет
Лекция 1) Введение:
Что такое алгоритмы
Где они используются
Машина Тьюринга
Возможности задания алгоритмов
Оценка сложности
Доказательство корректности
Классы сложности
Лекция 2) Свойства памяти
Построение блок-схем
Псевдо-код
Примеры
Лекция 3) Простые структуры данных: стек, очередь, дек, список
Примеры
Разбор скобочных выражений
Обратная Польская нотация
Лекция 4) Сортировки
Бинарный поиск
Тернарный поиск
Лекция 5) Проверка знаний на практике
Жадные алгоритмы
Динамическое программирование
Лекция 6) Графы
BFS
DFS
Поиск кратчайших путей
Лекция 7) Деревья
Куча
Сортировка кучей
Лекция 8) Приближенные алгоритмы
Итоговая работа
Если у Вас возникли вопросы по курсам, Вы можете связаться с менеджером по телефонам: +375 (29) 54 654 54 (МТС) или +375 (44) 54 654 54 (Vel), а также написать на E-mail: it-academy@belhard.com .
ИТ-Академия «БелХард» — Ваш входной билет в ИТ-индустрию!