Алгоритмы для программистов, базовый курс