Я прихильник математичної елегантності та строгості, і зараз шукаю таку літературу про алгоритми та аналіз алгоритмів. Тепер для мене не дуже важливо, які алгоритми охоплені, але дуже те, як вони представлені та оброблені.¹ Я найбільше ціную дуже чітку та точну мову, яка визначає всі використовувані поняття строго та абстрактно.
Я виявив, що класичний вступ до алгоритмів Кормена, Лейзерсона, Рівеста і Штейна досить акуратний, але не добре впорається з математикою і є досить неофіційним зі своїми доказами та визначеннями. Введення Сіпсера в теорію обчислень здається кращим у цьому плані, але все ще не пропонує плавного переходу від математики до алгоритмів.
Хтось може щось порекомендувати?
¹: Алгоритми повинні принаймні викликати управління необхідними даними за допомогою класичних нетривіальних абстрактних структур даних, таких як графіки, масиви, набори, списки, дерева тощо - бажано також оперуючи такими структурами даних. Мені б не надто цікаво, якби питання використання та управління структурами даних взагалі було проігноровано. Мені все одно мало хвилюються проблеми, які з ними вирішуються.