Тренажёр алгоритмов
по задачам LeetCode и Codewars
Задачи сгруппированы по темам. У каждой — условие, ограничения, примеры ввода и вывода, подсказка и одно или два решения с оценкой сложности. Решайте на любом языке: условия сформулированы нейтрально, примеры кода даны на Python.
19задач
4темы
3уровня сложности
100%с решениями
Темы
Двигайтесь по порядку — от базовых приёмов к рекурсии и бинарному поиску.
Массивы и хэш-таблицы
Two Sum, максимум и произведение подмассива, скользящее окно, группировка анаграмм.
Строки
Палиндромы, без повторяющихся символов, валидация скобок, кодирование строк, группы анаграмм.
Связанные списки и стеки
Разворот списка, цикл в списке, два стека — очередь, башни Ханойи, поиск в rotated массиве.
Рекурсия и поиск
Числа Фибоначчи с мемоизацией, все подмножества, бинарный поиск, вес вложенного списка.
Формат занятия. 25 минут на задачу без подсказок → подсказка → ещё 15 минут →
разбор решения. Возвращайтесь к задаче через 2–3 дня и решайте её заново с нуля: это главный
способ, чтобы приём закрепился.