Какую книгу выбрать по алгоритмам на Java?
Кормена лучше почитайте вдумчиво…
Седжвика живьем можно послушать, на coursera есть бесплатный курс - живая легенда читает.  Java не мой любимый язык, но прослушал с удовольствием. Отлично читает.