Уровень 2Б

Чтобы перейти на следующий уровень, необходимо решить все задачи.

Сложность алгоритмов (без контеста)

Основы динамического программирования

См. также видеозаписи лекций ЛКШ параллели C', раздел «Динамические программирование»
См. также видеозаписи лекций ЛКШ параллели B'.2008, раздел «Динамические программирование» (в параллели B' уже есть и довольно продвинутые темы, которые вам пока не нужны)

Стек, дек, очередь

Теории по этим темам тут пока нет, но очень много теории есть в интернете. Вот, например, что я нашел: раз, два.

Простые числа и разложение на множители

См. видеозаписи лекций ЛКШ параллели C', раздел «Арифметические алгоритмы»

Простая жадность