Предмет

Алгоритмы и структуры данных

Ключевые алгоритмы и структуры данных простыми словами: сложность, сортировки, поиск, деревья, графы, хеш-таблицы и практика решения задач.

Поиск по лекциям
ЛекцииКонспектыПоиск

Лекции

Список тем по предмету. Можно открывать по порядку или через поиск.

Временная и пространственная сложность: Big O

Изучите временную и пространственную сложность алгоритмов с помощью Big O нотации и методов анализа.

~10 мин13.02.2026

Рекурсия: стек вызовов, хвостовая рекурсия

Лекция посвящена понятию рекурсии в программировании, ее механизмам и важным аспектам, таким как стек вызовов и хвостовая рекурсия.

~9 мин13.02.2026

Массивы и списки: операции и стоимость

Лекция охватывает массивы и списки, их операции и вычислительные сложности. Углубитесь в структуры данных и их применение.

~10 мин13.02.2026

Стек и очередь: реализации и задачи

Изучите основы стека и очереди, их реализацию и применение в Computer Science.

~9 мин13.02.2026

Хеш-таблицы: коллизии, нагрузочный фактор

Изучите основы хеш-таблиц, их коллизии и нагрузочный фактор. Поймите, как хеширование влияет на эффективность работы структур данных.

~9 мин13.02.2026

Деревья: бинарные деревья, обходы (DFS/BFS)

Эта лекция посвящена бинарным деревьям и методам их обхода, включая DFS и BFS. Узнайте о ключевых свойствах и академических аспектах работы с деревьями.

~9 мин13.02.2026

Сбалансированные деревья: AVL/Red-Black (идея, зачем нужны)

Лекция посвящена сбалансированным деревьям, их особенностям и механизмам балансировки. Рассматриваются AVL и Red-Black деревья, их преимущества и недостатки.

~9 мин13.02.2026

Кучи и priority queue

Изучите, как работают кучи и очереди с приоритетами, их преимущества и применение в алгоритмах.

~10 мин13.02.2026

Графы: представления, обходы, компоненты связности

Изучите основы графов, их представления, обходы и компоненты связности. Познайте структуру и типы графов для эффективного анализа данных.

~9 мин13.02.2026

Сортировки: пузырёк/вставки/выбор и почему они медленные

Лекция посвящена анализу алгоритмов сортировки: пузырька, вставок и выбора. Обсуждаются их временные характеристики и применение в практических задачах.

~10 мин13.02.2026

Быстрые сортировки: quicksort, mergesort, heapsort

Изучите быстрые алгоритмы сортировки, такие как quicksort, mergesort и heapsort. Погрузитесь в их механики, преимущества и недостатки.

~10 мин13.02.2026

Поиск: бинарный поиск и вариации

Лекция посвящена бинарному поиску и его вариациям, включая механизмы работы и анализ сложности алгоритма.

~9 мин13.02.2026

Кратчайшие пути: Dijkstra, Bellman–Ford (обзор)

Лекция посвящена алгоритмам нахождения кратчайших путей в графах: Дейкстра и Беллмана-Форда. Рассматриваются их особенности и применение в условиях различных весов ребер.

~10 мин13.02.2026

Жадные, динамика, backtracking: как выбирать подход

Лекция посвящена анализу методик оптимизации, включая жадные алгоритмы, динамическое программирование и поиск с возвратом.

~10 мин13.02.2026

Нужна помощь с учебой?

Можем подсказать по теме, помочь с разбором материала или подготовить конспект под ваши методички. Оставьте заявку — подскажем, с чего начать.