È difficile darti un consiglio senza sapere le tue competenze attuali, l'idea comunque è che ti servano delle basi di analisi matematica e algebra lineare e un buon libro di algoritmi e strutture dati, più una buona quantità di esercizi.