Je ne sais pas si j'ai une réponse spécifique pour un livre. Si vous voulez vous préparer aux mathématiques, c'est un bon choix : Concrete Mathematics : A Foundation for Computer Science (2nd Edition) : 0785342558029 : Computer Science Books @ Amazon.com
Pour ce qui est du sujet, je préfère prendre des cours sur EdX car ils sont gratuits, et issus des meilleures universités (MIT, Harvard, Stanford, etc.):
edX
Ceux-ci pourraient être sur votre liste de lecture:
Introduction aux algorithmes
et ceci est un classique:
Le programmeur pragmatique : Du compagnon au maître : 0785342616224 : Computer Science Books @ Amazon.com
Bien qu'encore une fois, je recommande les mains sur, et rester à jour. Comprendre les algorithmes, la mémoire, bien sûr les mathématiques, apprendre C, Java, Python, etc. La mise en réseau, la sécurité, la cryptographie même...comprenez l'apprentissage automatique, l'IA, la science des données, apprenez autant que vous le pouvez, et restez à jour.
oh, et Bill Gates a dit une fois que toute personne qui peut passer à travers les 4 volumes de ceci devrait lui donner un appel, il aimerait vous offrir un emploi : L'art de la programmation informatique - Wikipédia
.