Если хотите именно
программировать, то:
1. Скиена, «Алгоритмы. Руководство по разработке»
2. Вирт, «Алгоритмы и структуры данных»
3. Макконнелл, «Основы современных алгоритмов» или «Анализ алгоритмов»
4. Кормен, «Алгоритмы построение и анализ»
Еще советуют книги Седжвика, но я с его книгами не знаком. На книги Кнута пока лучше не смотреть.
Лично мне больше других нравится «Алгоритмы. Руководство по разработке» Скиены.
Если не сможете осилите её, то стоит обратить внимание на совет
@Steely ниже.