Non so se ho una risposta specifica per un libro. Se vuoi prepararti per la matematica, questa è una buona scelta: Matematica concreta: A Foundation for Computer Science (2nd Edition): 0785342558029: Computer Science Books @ Amazon.com
per quanto riguarda l'argomento, preferisco prendere corsi su EdX perché sono gratuiti, e dalle migliori università (MIT, Harvard, Stanford, ecc.):
edX
Questi potrebbero essere nella tua lista di lettura:
Introduzione agli algoritmi
e questo è un classico:
Il Programmatore Pragmatico: From Journeyman to Master: 0785342616224: Computer Science Books @ Amazon.com
Anche se ancora una volta, raccomando di mettere le mani avanti, e rimanere aggiornati. Capire gli algoritmi, la memoria, naturalmente la matematica, imparare C, Java, Python, ecc. Networking, sicurezza, crittografia anche ... capire l'apprendimento automatico, AI, scienza dei dati, imparare il più possibile, e rimanere aggiornati.
oh, e Bill Gates una volta ha detto che chiunque può ottenere attraverso tutti i 4 volumi di questo dovrebbe dargli una chiamata, vorrebbe offrirvi un lavoro: L'arte della programmazione informatica - Wikipedia