Разнообразие блоков в алгоритмах: классификация и примеры