По алгоритмам? Не знаю, не брал. Для алгоритмов тебе по сути хватит курса Седжвика, плюс 2-3 основных книги.
Остальное только нарешивать в мучениях. По началу будет казаться бессмысленным, потом начнешь понимать в чем соль, вроде очевидных
"Решение в лоб займет 30 лет, вот этим стандартным алгоритмом 5 секунд"