Libro di informatica per giovani adulti


21

Che cos'è un buon libro di informatica per principianti per un giovane adulto, diciamo, un 15enne? Voglio iniziare in CS, ma non ho idea di dove iniziare. Ho un'esperienza limitata nella programmazione.


7
Vuoi un libro per insegnarti argomenti specifici in CS (come la programmazione ecc.) O desideri un libro che esplora CS da un livello elevato? Ad esempio, dai un'occhiata alle risposte a questa domanda: cstheory.stackexchange.com/questions/10365/… e questa domanda: cstheory.stackexchange.com/questions/2386/… e anche a questa domanda: cstheory.stackexchange.com/ domande / 5188 /…
Suresh,

" Taschenbuch der Algorithmen " è un buon libro tedesco che potrebbe essere di aiuto.
Raffaello

Risposte:


14

Anche questo potrebbe essere troppo semplice per l'adolescente, mostra bene come astrarre i problemi ed è applicabile ai bambini:

Consiglio vivamente a tutte le persone CS di dare un'occhiata a: Computer Science Unplugged , solo per vedere come CS può apparire diverso :).

Per i giovani con mentalità da CS consiglio di sviluppare l'intuizione risolvendo compiti di programmazione da contest di problem solving, come concorsi di programmazione: ACM ICPC, Olympiads in Informatics ecc.

È un bel modo di andare in "Algoritmico pratico", che ti dà il meglio da entrambi i mondi: programmazione e algoritmi. Grazie a ciò sarai pronto per andare in futuro in entrambe le direzioni: industria orientata al CS (Google, Yahoo ecc.) E University CS.

Bei posti da cui iniziare:


11

Diversi riferimenti preferiti che sarebbero accessibili a un adolescente altamente motivato o avanzato.

[1] Nuovo Turing Omnibus di AK Dewdney. Comprende alcuni dei concetti chiave più interessanti di CS. Un approccio molto visivo. AK Dewdney ha esperienza nella scrittura di giochi di matematica e nella sezione puzzle di Scientific American.

[2] Godel, Escher, Bach, l'eterna treccia d'oro di Douglas Hofstadter. Considerato un classico da molti. Si concentra sul teorema di Godel e sull'incompletezza dal punto di vista computazionale. Citato da molti scienziati informatici come preferito. Vedi anche riferimento a Wikipedia

[3] Fuori di testa: vite di 15 grandi scienziati informatici di Shasha e Lazere. Bios e interviste con molti dei grandi e alcune leggende come Cook, Knuth ecc.





1

Penso che la strategia di risoluzione dei problemi sia un libro interessante per gli adolescenti. Non ha bisogno di un profondo background matematico. Tuttavia, se la sua matematica è troppo difficile, puoi trovare un libro interessante e piccolo sulla matematica discreta¹ da leggere prima e poi tornare a questo libro. L'ho letto quando ero al liceo e questo libro mi ha motivato a fare cose in CS.


  1. Penso che ciò che costituisce un libro di matematica discreto per gli adolescenti dipenda dalla lingua e dalla cultura native. Ne conosco una buona nella mia lingua, ma non ne conosco nessuna buona in altre lingue. Questi sono libri persiani correlati: Alphabet of Mathematics and Computer Olympiad . Matematica per adolescenti di Yahya Tabesh . Non riuscivo a trovare il suo link nel web, potrebbe essere troppo vecchio. Inoltre non sono sicuro di aver pronunciato correttamente il nome, lo ricordo a causa di immagini interessanti e della sua bellissima copertina.

Puoi nominare il libro di matematica discreto che ti è piaciuto? Sono sicuro che i visitatori di lingua persiana apprezzeranno il riferimento.
Raffaello

@Raphael, ho aggiunto i miei riferimenti, ma sembra che siano vecchi, sono sicuro che gli studenti persiani possono trovare molto meglio di questi libri per la matematica, al momento non sono consapevole dei cambiamenti.

0

Algorithmic Puzzles , di Anany Levitin e Maria Levitin.

Ospita puzzle per tutti i livelli di abilità, dai lettori con solo matematica della scuola media ai solutori di puzzle esperti.

Inizia con un background matematico e algoritmico, risolve i problemi con Easy, Medium e Hard, offre sia suggerimenti che soluzioni, quindi è ottimo per lo studio personale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.