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

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

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

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

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

Python Protocols

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

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

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

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

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

Пузырьковая сортировка

Метод сортировки пузырьком основан на попарном сравнении соседних элементов в массиве.