Je suis un aspirant à l'élégance et à la rigueur mathématiques, et maintenant je recherche une telle littérature sur les algorithmes et l'analyse d'algorithmes. Maintenant, peu m'importe quels algorithmes sont couverts, mais beaucoup comment ils sont présentés et traités.¹ J'apprécie le plus un langage très clair et précis qui définit toutes les notions utilisées de manière stricte et abstraite.
J'ai trouvé que l' introduction classique aux algorithmes , par Cormen, Leiserson, Rivest et Stein est assez soignée, mais ne gère pas bien les mathématiques et est assez informelle avec ses preuves et définitions. L' introduction de Sipser à la théorie du calcul semble meilleure à cet égard, mais n'offre toujours pas de transition transparente des mathématiques aux algorithmes.
Quelqu'un peut-il recommander quelque chose?
¹: Les algorithmes devraient au moins impliquer la gestion de leurs données nécessaires en utilisant des structures de données abstraites non triviales classiques comme des graphiques, des tableaux, des ensembles, des listes, des arbres, etc. - de préférence également en opérant sur de telles structures de données. Je ne serais pas trop intéressé si la question de l'utilisation et de la gestion des structures de données était complètement ignorée. Je ne me soucie pas beaucoup des problèmes résolus avec eux, cependant.