Я увлекаюсь математической элегантностью и строгостью, и сейчас ищу такую литературу по алгоритмам и анализу алгоритмов. Теперь для меня не имеет большого значения, какие алгоритмы рассматриваются, но очень важно то , как они представлены и обрабатываются. Я больше всего ценю очень ясный и точный язык, который определяет все используемые понятия в строгой и абстрактной манере.
Я обнаружил, что классическое введение в алгоритмы , разработанное Корменом, Лизерсоном, Ривестом и Стейном, довольно изящно, но не очень хорошо справляется с математикой и довольно неформально с его доказательствами и определениями. Введение Сипсера в теорию вычислений кажется лучше в этом отношении, но все же не предлагает плавного перехода от математики к алгоритмам.
Кто-нибудь может порекомендовать что-нибудь?
Ответ: Алгоритмы должны по крайней мере задействовать управление необходимыми данными, используя классические нетривиальные абстрактные структуры данных, такие как графы, массивы, множества, списки, деревья и т. Д., Предпочтительно также работая с такими структурами данных. Я не был бы слишком заинтересован, если бы проблема использования и управления структурами данных была полностью проигнорирована. Хотя меня не волнуют проблемы, решаемые с ними.