Алгоритмы для практики: жадные решения, инварианты и когда «не работает» — $ sudo teach IT