1. Алгоритмы и структуры данных. Введение

1. Алгоритмы и структуры данных. Введение

254.431 Lượt nghe
1. Алгоритмы и структуры данных. Введение
«Техносфера Mail.ru Group» при МГУ им. М. В. Ломоносова. Подготовительный курс «Алгоритмы и структуры данных». Лекция № 1 «Введение. Исполнители. Абстракции интерфейсов. Рекурсия». Лектор — Сергей Бабичев. Содержание лекции: Сложность алгоритмов. O-нотация. Задача о наполнении рюкзака. Ресурсы исполнителя. Эффективность алгоритма. Язык С++ как исполнитель алгоритма. Отображение алгоритма на исполнителей. Инварианты. Абстракция интерфейсов «стек» и «множество». Рекурсия и итерация. Основная теорема о рекурсии. Цель курса — ознакомить слушателей с основными алгоритмами, применяемыми для разработки программного обеспечения. Научить выбирать подходящие структуры данных и алгоритмы для реализации возникающих задач. Научить использовать языки С и С++ как инструмент для реализации алгоритмов. Получаемые навыки • Знание основных понятий: исполнитель, абстракция, объекты, методы, итерация, рекурсия, жадные алгоритмы, динамическое программирование, сортировка, поиск, графы. • Умение анализировать основные свойства алгоритмов. • Умение выбирать необходимые структуры данных для решения задач и обосновывать свой выбор. • Уметь эффективно реализовывать алгоритмы на языках С и С++. Смотрите также: • Другие лекции курса: http://bit.ly/1QP7zVq • Курс «Введение в анализ данных»: http://bit.ly/1V1ONMw • Курс «Информационный поиск»: http://bit.ly/1TWc2IO VK Team — это безграничные возможности проявить себя. Мы делаем современные и быстрые интернет-сервисы, доступные каждому. На этом канале делимся опытом компании VK, рассказываем о технологиях, наших образовательных проектах и жизни команды. 😎 Сообщество ВКонтакте: https://vk.com/vkteam 👨‍🎓 VK Education: https://education.vk.company/ 🏆 Чемпионаты: https://cups.online/ 👨‍💻 Карьера в VK: https://team.vk.company/