Дасгупта Пападимитриу Вазирини - Алгоритмы
Кормен, Лайзерсон, Штайн - Алгоритмы построение и анализ
Скиена Стивенс - Алгоритмы. Руководство по разработке
Порублев и Ставровский - Алгоритмы и программы. Решение олимпиадных задач
Меньшиков - Олимпиадные задачи по программированию
И еще ACMP.Ru, topcoder и codeforces
Знания вы можете также черпать из википедии, e-maxx.ru , algolist.manual.ru и курсам от Интуит (хоть и там школьники, но вещи довольно таки не школьные), а также лекции Куликова из CSC или Лекториума.
Upd: Кстати забыл сказать что курс Куликова идет по книге Дасгупты, так что желательно одновременно начать чтение этой книги и просмотра этого курса