Учебник по дискретной математике?
Мне «Дискретный анализ» Романовского нравится. Простенько и по теме.
Автор читал нам одноименный курс на мат-мехе СПбГУ.
Не совсем понятно, вам нужны алгоритмы, которые понадобятся только при программировании, или же вы хотите предмет изучить?
Если первое:


«Алгоритмы. Построение и анализ» (Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн) Ссылка на Ozon -> покупка
«Искусство программирования» (Дональд Э. Кнут) все 4 тома нужны, если хочется действительно изучить все. Ссылка на Ozon -> Кнут. Искусство программирования Список книг:

 «Искусство программирования. Том 1. Основные алгоритмы»
 «Искусство программирования. Том 2. Получисленные алгоритмы»
 «Искусство программирования. Том 3. Сортировка и поиск»
 «Искусство программирования. Том 4. Выпуск 4. Генерация всех деревьев. История комбинаторной генерации»




Если же второе — ВУЗовские учебники в помощь. Подсказать конкретные к сожаления не могу.