Георгий Кузора

Не было в нем непоседливости и метаний, он проводил время в одних и тех же местах и занятиях

Конфигурация окружения разработчика при помощи Nix

В данной статье подробно разбирается процесс настройки окружения пользователя на Linux с использованием Nix package manager и Nix Home Manager.

Динамическое программирование

Динамическое программирование – это методика разработки алгоритмов, которая предполагает разделение задачи на несколько этапов или шагов. После этого вычисляется решение для каждого шага по отдельности. Затем, используя результаты этих отдельных решений, мы определяем общее решение.

Протоколы Python и структурная типизация

Python Protocols

Протоколы Python используют структурную типизацию для создания иерархии классов

Сортировка Шелла

Сортировка Шелла является усовершенствованным вариантом сортировки вставками.

Сортировка слиянием

Сортировка слиянием использует принцип деления массива на секции.