2010-06-19 6 views
1

Quelle est la qualité de ce livre pour l'apprentissage de la création d'algorithmes basés sur des expériences?Algorithmes en C++ par Robert Sedgewick expériences

+0

dépend de votre niveau actuel de connaissances, mais oui c'est un bon livre. –

+0

Je suggère également de chercher SO, y at-il beaucoup de questions connexes ... –

+0

Je suis un débutant en C++ prog., Quelle est votre suggestion de; Quand devrais-je commencer à apprendre des algorithmes? – highlevelcoder

Répondre

2

C'est un bon livre mais cela ne veut pas dire qu'il est bon pour vous - peut-être que vous le trouverez sur google books pour que vous puissiez y jeter un coup d'œil.

+0

D'autres suggestions? – highlevelcoder

+0

@learningtolive Avez-vous essayé * Introduction aux algorithmes de Cormen * * –

+0

Eh bien, je suis un débutant en programmation C++, fondamentalement je veux juste savoir pour l'avenir ... – highlevelcoder

3

Le livre d'algorithmes le plus commun que j'ai vu est Cormen, Leiserson, Rivest, and Stein's Introduction to Algorithms, que vous pouvez voir écrit ailleurs comme CLRS ou "le texte d'algorithmes de MIT". Ce n'est pas aussi omniprésent que le livre Dragon pour la conception de compilateurs, mais c'est proche. Strictement parlant, en parlant d'algorithmes, le langage de programmation que vous décidez d'utiliser fait rarement la différence. Les algorithmes visent à accélérer la façon de penser de la machine aux problèmes généraux, et non une façon particulière de traiter une entrée particulière avec une implémentation particulière.

+0

Quand devrais-je commencer à apprendre des algorithmes? – highlevelcoder

+0

@learningtolive: Cette question n'a aucun sens. Cela dépend entièrement de la fréquence à laquelle vous programmez, de la connaissance que vous avez d'une langue, de l'utilité des algorithmes pour votre application particulière, de la qualité de vos algorithmes ... il n'y a aucun moyen de répondre à cette question. –

+0

Parallèlement à votre apprentissage d'un langage de programmation. –