Примеры понятных алгоритмов: изучаем шаг за шагом