Хеш-таблица
ЧерновикКак хеш-таблица хранит пары «ключ — значение» и решает коллизии? Хеш-функция, load factor, бакеты, квадратичное пробирование, Python и C.
Читать статьюКак хеш-таблица хранит пары «ключ — значение» и решает коллизии? Хеш-функция, load factor, бакеты, квадратичное пробирование, Python и C.
Читать статьюКак 2D sparse table и её k-мерное расширение отвечают на прямоугольные запросы? Перекрывающиеся блоки, 2^d гиперблоков и реализации на Python и C.
Читать статьюКак кольцевая очередь использует фиксированный буфер? Индексы head и tail, size, capacity, wrap-around, enqueue и dequeue на Python и C.
Читать статьюКак устроен дек — двусторонняя очередь с операциями на обоих концах? Двусвязный список, collections.deque, C-шаблон и типовые применения.
Читать статьюКак очередь соблюдает порядок FIFO с помощью front и back? Операции enqueue, dequeue и peek, связный список, реализации на Python и C и типовые задачи.
Читать статьюКак sparse table отвечает на статические запросы RMQ за O(1)? Построение st[k][i], идемпотентные операции и реализации на Python и C.
Читать статьюКак ссылки prev и next связывают узлы двусвязного списка? Операции, sentinel-вариант, типовые ошибки и реализации на Python и C.
Читать статьюКак одна неверная ссылка ломает односвязный список? Узлы, next, head, tail, операции, типовые ошибки и реализации на Python и C.
Читать статьюКак стек работает по правилу LIFO? Верхушка top, операции push, pop и peek, реализации на Python и C и задачи — от скобок до DFS и undo.
Читать статьюКак динамический массив растёт при нехватке вместимости? Размер, resize, операции, амортизированная стоимость и реализации на Python и C.
Читать статьюКак понять, что алгоритм корректен, и оценить его сложность? Инварианты, асимптотика, циклы, суммы, рекурсия и мастер-теорема на понятных примерах.
Читать статьюКак обрабатывать ошибки в Python и не скрывать исключения? Конструкции try, except, else, finally, raise и assert, а также типичные исключения.
Читать статьюКак Python находит и загружает модули при import? Стандартная библиотека, свои модули и пакеты, __name__, __all__, .pyc, циклические импорты и частые ошибки.
Читать статьюКак читать и записывать файлы в Python без незакрытых дескрипторов? open(), with, режимы доступа, seek(), tell(), кодировки и бинарные файлы.
Читать статьюКак вводить данные и форматировать вывод в Python? print(), input(), параметры sep и end, преобразование типов, чтение нескольких значений и f-строки.
Читать статьюКакие коллекции есть в Python и когда выбирать list, tuple, set или dict? Основные операции и полезные структуры из модуля collections на понятных примерах.
Читать статьюКак работают функции в Python и что происходит с аргументами при вызове? Объявление, параметры, возврат значений, область видимости, объекты и ссылки.
Читать статьюКак цикл for перебирает данные, а range создаёт диапазоны чисел? Формы range(), отрицательный шаг, break, continue, else и вложенные циклы в Python.
Читать статьюКак работают указатели, функции, структуры и динамическая память в C? Базовые правила, препроцессор и практические шаблоны безопасного кода.
Читать статьюКак устроены базовые конструкции языка C? Переменные и типы, операторы, условия, циклы, массивы, строки и консольный ввод-вывод в стандарте C23.
Читать статьюКак код на C превращается в исполняемый файл? Установка GCC, этапы сборки, первая программа и флаги для предупреждений, отладки и оптимизации.
Читать статьюЧто такое множество и как работают операции над множествами? Равенство и подмножества, объединение, пересечение, разность, дополнение и ключевые теоремы.
Читать статьюКак работает цикл while в Python и когда он завершается? Условия, break, continue, блок else и вложенные циклы с примерами.
Читать статьюКак управлять ветвлением программы в Python? Условия if, elif и else, вложенные проверки, тернарный оператор и логические связки and, or, not.
Читать статьюКак устроены переменные в Python и почему имена ссылаются на объекты? Создание и именование переменных, типы данных и множественное присваивание.
Читать статьюКак создавать и объединять строки в Python? Одинарные и двойные кавычки, экранирование, конкатенация и повторение строки умножением.
Читать статьюКакие числовые типы есть в Python и чем отличаются int, float и complex? Создание чисел, деление, остаток, степень и другие базовые операции.
Читать статьюКак установить Python на Windows, macOS или Linux и проверить версию? Где скачать установщик, зачем добавлять Python в PATH и какую команду выполнить.
Читать статью