Je suis en train de suivre un cours lié à l'analyse algorithmique. La chose est que le cours est plus axé sur la partie théorique. Je veux dire par là que nous ne prenons pas réellement de vrais algorithmes et que nous ne les étudions pas, nous prenons simplement des récursions aléatoires ou des exemples très basiques. J'ai cherché sur ce site et j'ai aussi fait une recherche générale sur google pour un livre avec plus d'exemples d'analyse d'algorithmes. Par exemple: Le cours vient d'introduire un peu d'analyse des fonctions de récurrence avec des méthodes comme: itération, maître théorème, substitution, arbre de récursion. Lors des séminaires ou du laboratoire, nous avons été confrontés à certains problèmes, mais avec un calcul similaire, vous ne pouvez pas l'apprendre en regardant seulement 2 ou 3 exemples, puis en recommençant plusieurs fois. Pour vraiment les comprendre, vous devez faire beaucoup d'exemples. Est-ce que quelqu'un connaît un livre avec beaucoup d'exemples ou un livre sur les problèmes?Analyse algorithmique - approche théorique
Répondre
Je vous recommande prof. Tim Roughgarden's Algorithms: Design and Analysis: Part I, de Stanford. Ce sont des cours en ligne, mais vous pouvez regarder les vidéos sans vous inscrire au cours. Je me souviens que Master Theorem a été parfaitement expliqué et il y avait beaucoup de bons exemples. Il y a aussi la partie II de ce cours, si vous êtes intéressé.
Livre classique sur les algorithmes (une bible) est Introduction To Algorithms par Cormen et al.
Juste allé un peu à travers le livre dans votre deuxième paragraphe. Bien qu'il y ait des problèmes à la fin de chaque chapitre, ils n'ont pas de solutions pour me vérifier. Il est toujours utile de voir différentes approches pour expliquer les concepts. J'ai un cours lié à l'étude des algorithmes eux-mêmes au second semestre. Certains gourous de la programmation ont pensé que ce serait une bonne idée de les diviser en deux et de les étudier séparément. –
- 1. Big-O analyse algorithmique
- 2. Big O Question - Analyse Algorithmique II
- 3. Approche algorithmique idéale - Rule-engine/Decision-Tree et logique d'apprentissage?
- 4. Problème algorithmique
- 5. Algorithmique Problème dans MIPS
- 6. Question théorique sur HTML
- 7. Un processus algorithmique peut-il donner de vrais nombres aléatoires?
- 8. Complexe/Algorithmique SQL Query
- 9. Langages fonctionnels + négociation algorithmique
- 10. Indentation en latex algorithmique
- 11. UnitTesting Classe statique (Question théorique)
- 12. théorique C++ OO Code stratégie
- 13. méthodologie de synchronisation client-serveur [théorique]
- 14. Analyse algorithmique pour l'ordinateur ternaire vs autre base binaire, basée sur 4ème base
- 15. Où étudier la géométrie algorithmique?
- 16. Analyse JSON dans Jackson en utilisant une approche flux/objet
- 17. Array intersection (ensemble-théorique) avec Array.prototype.reduce
- 18. Problème du paquet algorithmique TeX/LaTeX
- 19. Algorithmique concomitante Réflexion et apprentissage en Go
- 20. mot de passe algorithmique sur sshd
- 21. Problème algorithmique: déterminer les "sessions utilisateur"
- 22. Mosaïque de shaders vs tessellation algorithmique
- 23. Complexité algorithmique de la fonction PHP strlen()
- 24. Calcul de la bande passante théorique du réseau en topologie
- 25. Quelle est la complexité algorithmique de cette fonction de tri?
- 26. Question théorique sur la programmation de jeu en utilisant SFML
- 27. CUDA bande passante théorique vs bande passante effective
- 28. Instructions SSE défiant la bande passante théorique de la RAM
- 29. Limite théorique des descripteurs de fichiers sous Linux
- 30. Protocole de réseau théorique avec des ports supérieurs à 65535
@djechlin et autres pourquoi avez-vous signalé mon message? J'essaie d'utiliser un anglais grammatical et j'ai posé une question liée à la programmation. –
Pourquoi était-il fermé? Parce que [vous ne devriez pas demander de recommandations de livres] (http://meta.stackexchange.com/a/113684/206447). – Dukeling