Sono un laureato non CS e il mio campo di studio non è correlato alla CS. Tuttavia, come parte di un piano più ampio per diventare un informatico, voglio ottenere una solida base in informatica teorica e matematica in relazione al CS. Ho fatto molte ricerche e selezionato i seguenti libri migliori / davvero buoni sull'argomento CS e matematica e vorrei chiedere le vostre opinioni su:
- Completezza degli argomenti trattati (si prega di raccomandare tutto ciò che ho perso)
- Sovrapposizione di materiale coperto / area di sovraccarico (si prega di raccomandare libri che dovrebbero essere rimossi dall'elenco)
- Ordine di studiare i libri (ho elencato nell'ordine in cui penso che dovrebbero essere studiati)
L'elenco sembra eccessivamente lungo, quindi apprezzerei le raccomandazioni per rimuovere alcuni libri, senza la perdita delle conoscenze di base richieste per CS.
Quindi, i libri sono:
- Mathematician's Delight di WW Sawyer
- Come dimostrarlo: un approccio strutturato di Daniel J. Velleman
- Come risolverlo: un nuovo aspetto del metodo matematico di G. Polya
- Un'introduzione alla programmazione funzionale tramite Lambda Calculus di Greg Michaelson
- Fondamenti di informatica di Al Aho e Jeff Ullman (http://i.stanford.edu/~ullman/focs.html)
- Concrete Mathematics: A Foundation for Computer Science di Graham, Knuth e Patashnik
- Introduzione alla teoria del calcolo di Michael Sipser
- Introduzione alla teoria, alle lingue e al calcolo degli automi di John E. Hopcroft, Rajeev Motwani, Jeffrey D. Ullman
- Complessità computazionale: una prospettiva concettuale di Oded Goldreich
- Complessità computazionale: un approccio moderno di Sanjeev Arora, Boaz Barak
- Un corso di combinatoria di JH van Lint, RM Wilson
- Computabilità: un'introduzione alla teoria delle funzioni ricorsive di Nigel Cutland
- Computer e intrattabilità: una guida alla teoria della completezza NP di MR Garey, DS Johnson
- Teoria delle funzioni ricorsive e calcolabilità effettiva di Hartley Rogers
- Disuguaglianze di GH Hardy, JE Littlewood, G. Polya
- Logica matematica: un corso con esercizi (parte I): calcolo proposizionale, algebre bookiane, calcolo predicato di René Cori, Daniel Lascar
- Logica matematica: un corso con esercizi (parte II): teoria della ricorsione, teoremi di Godel, teoria dei set, teoria dei modelli di René Cori, Daniel Lascar