есть такой учебник! Кнут Дональд Эрвин. Искусство программирования
Андрей
Высший разум
(425261)
Владимир Алексеев, Искусство программирования - это уже для профи. Сначала Конкретную математику того же Кнута.
А начинать надо с Вирта (Алгоритмы и структуры данных) или Кормена (Алгоритмы. Вводный курс).