Информация об уровнях в ЛКШ.2024
    
    
        | Уровень | Не старше | Требуемые темы | Ключевые темы к изучению | 
    
    
        
            | Начальный | 7 класс | 
                    Знание одного из языков программирования
                        PythonC++JavaPascalPascalABCC# | 
                    РекурсияДвоичный поиск и быстрые сортировкиДинамическое программированиеВведение в теорию графов | 
    
        | Базовый | 8 класс | 
                РекурсияДвоичный поискВведение в теорию графовПроверка числа на простоту, поиск делителей, нахождение НОД и другие арифметические алгоритмы | 
                Линейные алгоритмыСортировка событийДинамическое программированиеОбходы в ширину и глубинуКратчайшие пути на графахДерево отрезков | 
    
        | Уверенный | 9 класс | 
                Рекомендуется владеть языком программирования C++Базовое динамическое программирование (НОП, НВП, задача о рюкзаке)Кратчайшие пути на графахОбходы в ширину и глубинуДерево отрезков | 
                Применения обхода в глубину (мосты, точки сочленения, эйлеров путь)Дерево Фенвика, корневая оптимизацияПродвинутые применения дерева отрезковДекартово деревоДинамическое программирование по подмножествам, поддеревьямБазовая геометрияБазовые строковые алгоритмы (хеширование, Z и префикс-функции) | 
    
        | Продвинутый | 10 класс | 
                Продвинутые применения дерева отрезковПрименения обхода в глубинуДинамическое программирование, в том числе по подотрезкамБазовая геометрияХеширование строк | 
                Оптимизации динамического программированияHeavy-light декомпозиция, центроидная декомпозицияПродвинутые строковые алгоритмы (алгоритм Ахо-Корасик, суффиксный массив)Персистентные структуры данныхБыстрые алгоритмы в геометрии: построение касательной к выпуклому многоугольнику, сумма Минковского. | 
    
        | Эксперт | 10 класс | 
                Оптимизации динамического программированияHeavy-light декомпозиция, центроидная декомпозиция, задача об LCAАлгоритм Ахо-КорасикПерсистентные структуры данныхКорневая оптимизацияПаросочетанияРазделяй и властвуй | 
                Продвинутые темы, в зависимости от состава группы, например:Суффиксные структуры данныхПотоки в графахБыстрое преобразование Фурье 
                Splay деревоДерево доминаторовСиплекс-методТеория игрМатроидыПроизводящие функции | 
    
    Если вы уже учились в ЛКШ ранее, то для вас также наложены дополнительные ограничения на уровни вступительной. Для каждой параллели определен уровень, начиная с которого вы можете выполнять работу (можно выполнять работу уровнем выше, нельзя выполнять работу уровнем ниже).
    | Параллель ЛКШ.Зима 2020 или ЛКШ 2019 и раньше | Параллель ЛКШ 2021 и позже | Уровень | 
    
        
            | С’ | 1 | Базовый | 
        
            | C, C.python, C.cpp, B’ | 2,3,4 | Уверенный | 
        
            | B, A’ | 5,6,7 | Продвинутый | 
        
            | A, A0 | 8,9,10 | Эксперт |