Qu'est-ce qu'un bon livre d'informatique pour débutant pour un jeune adulte, disons, un adolescent de 15 ans? Je veux commencer dans CS, mais je n'ai aucune idée par où commencer. J'ai une expérience limitée en programmation.
Qu'est-ce qu'un bon livre d'informatique pour débutant pour un jeune adulte, disons, un adolescent de 15 ans? Je veux commencer dans CS, mais je n'ai aucune idée par où commencer. J'ai une expérience limitée en programmation.
Réponses:
Même cela peut être trop basique pour un adolescent, je montre bien comment résumer les problèmes et s'applique aux enfants:
Je recommande fortement à toutes les personnes CS de jeter un œil à: Computer Science Unplugged , juste pour voir comment CS peut être différent :).
Pour les jeunes qui ont l'esprit CS, je recommande de développer l'intuition en résolvant des tâches de programmation à partir de concours de résolution de problèmes, comme des concours de programmation: ACM ICPC, Olympiades en informatique, etc.
C'est une belle façon d'entrer dans "Practical Algorithmic", qui vous donne le meilleur des deux mondes: la programmation et les algorithmes. Grâce à cela, vous serez prêt à aller à l'avenir dans les deux sens: l'industrie orientée CS (Google, Yahoo, etc.) et University CS.
De bons endroits pour commencer:
Plusieurs références préférées qui seraient accessibles à un adolescent très motivé ou avancé.
[1] Nouveau Turing Omnibus par AK Dewdney. Possède une pochette contenant certains des concepts clés les plus intéressants de CS. Une approche très visuelle. AK Dewdney a de l'expérience dans la rédaction de la colonne des jeux mathématiques et des puzzles pour Scientific American.
[2] Godel, Escher, Bach, l'éternelle tresse dorée de Douglas Hofstadter. Considéré comme un classique par beaucoup. Se concentre sur le théorème de Godel et son incomplétude sous un angle de calcul. Cité par de nombreux informaticiens comme favori. Voir aussi la référence Wikipedia
[3] Hors de leur esprit: la vie de 15 grands informaticiens de Shasha et Lazere. Biographies et interviews de nombreux grands noms et légendes comme Cook, Knuth, etc.
Si vous le souhaitez, suivez l'un des cours en ligne en suivant ces liens:
Le modèle sur la pierre: les idées simples qui font des ordinateurs , par Daniel Hillis , est une très bonne introduction, à partir des blocs de construction logiques jusqu'à la programmation, les algorithmes et l'architecture informatique.
Brookshear - Computer Science: An Overview est un bon livre d'introduction à l'informatique .
L' algorithmique de David Harel est un classique.
Je pense que la stratégie de résolution de problèmes est un livre intéressant pour les adolescents. Il n'a pas besoin d'une formation mathématique approfondie. Cependant, si ses calculs sont trop difficiles, vous pouvez trouver un petit livre intéressant sur les mathématiques discrètes¹ à lire en premier, puis revenir à ce livre. Je l'ai lu quand j'étais au lycée et ce livre m'a motivé à faire des trucs en CS.
Puzzles algorithmiques , par Anany Levitin & Maria Levitin.
Contient des puzzles pour tous les niveaux de compétence, des lecteurs avec seulement des mathématiques de niveau intermédiaire aux résolveurs de puzzle chevronnés.
Commence avec des connaissances mathématiques et algorithmiques, trie les problèmes si faciles, moyens et difficiles, donne à la fois des conseils et des solutions, donc c'est parfait pour l'auto-apprentissage.