ИнформатикаНачинающийВведение в бинарный поискОсвойте алгоритм поиска «разделяй и властвуй» с помощью пошаговой визуализации, реализации в коде и анализа сложности.~20 мин10 шаговНачать модуль
ИнформатикаСреднийАлгоритмы сортировкиВизуализируйте и сравните классические алгоритмы сортировки — от пузырьковой до быстрой. Поймите временную сложность и напишите собственные реализации.~25 мин10 шаговНачать модуль
ИнформатикаПродвинутыйДинамическое программированиеОсвойте динамическое программирование через мемоизацию и табуляцию. Решайте классические задачи: числа Фибоначчи, задача о рюкзаке, размен монет и наибольшая общая подпоследовательность.~40 мин14 шаговНачать модуль
ИнформатикаСреднийАлгоритмы на графахОсвойте структуры данных графов, BFS, DFS и алгоритм кратчайшего пути Дейкстры с помощью интерактивных визуализаций и реализаций кода.~30 мин12 шаговНачать модуль
ИнформатикаПродвинутыйКонечные автоматыИсследуйте ДКА, НКА, переходы между состояниями, регулярные языки, лемму о накачке и минимизацию ДКА с помощью интерактивных автоматов и кода.~35 мин12 шаговНачать модуль