Не совсем понятно, вам нужны алгоритмы, которые понадобятся только при программировании, или же вы хотите предмет изучить?
Если первое:
- «Алгоритмы. Построение и анализ» (Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн) Ссылка на Ozon -> покупка
- «Искусство программирования» (Дональд Э. Кнут) все 4 тома нужны, если хочется действительно изучить все. Ссылка на Ozon -> Кнут. Искусство программирования Список книг:
- «Искусство программирования. Том 1. Основные алгоритмы»
- «Искусство программирования. Том 2. Получисленные алгоритмы»
- «Искусство программирования. Том 3. Сортировка и поиск»
- «Искусство программирования. Том 4. Выпуск 4. Генерация всех деревьев. История комбинаторной генерации»
Если же второе — ВУЗовские учебники в помощь. Подсказать конкретные к сожаления не могу.