• Математика 1: Поиск делителей, факторизация, решето Эратосфена
• Математика 2: Алгоритм Евклида, бинарное возведение в степень
• Линейные структуры данных: cтек, очередь, дек, списки
• Сортировки и компараторы
• Динамическое программирование 1: числа Фибоначчи и префиксные суммы
• Динамическое программирование 2: восстановление ответа и двумерная динамика
• Графы 1: хранение и обходы
• Графы 2: топологическая сортировка и поиск цикла
• Бинарный и тернарный поиски
• Два указателя
• Очередь с приоритетом, множество и словарь (PQ, set, map)