По каким книгам / материалам лучше подтянуть алгоритмы и структуры данных?
Понимаю, что по вопросу можно много чего нагуглить самостоятельно, но всё же хотелось бы услышать от живых людей. Дело в том, что я начал программировать несколько лет назад, увяз в веб разработке и разных прикладных задачах, при этом алгоритмы и структуры данных остались жирным пробелом в знаниях, т.к. нам их не вели в институте, за что я до сих пор зол на наш факультет. Сейчас решил немного заняться самообразованием, чтобы не краснеть на собеседованиях. Посоветуйте, по каким материалам можно быстрее всего изучить их? Так чтобы без воды и максимум практики (например, какой-то интенсивный задачник по сабжу с примерами и заданиями с ответами). Читать Кнута и Вирта конечно полезнее всего, но на столь масштабные опусы банально нет времени.
Заранее спасибо.