Z pół roku temu zacząłem naukę programowania i obrałem pewien kierunek w którym docelowo chciałbym pracować, a przynajmniej spróbował swoich sił w przyszłości:

Inżynieria wsteczna
Inteligencja obliczeniowa
Programowanie genetyczne
Programowanie ewolucyjne
Sieci neuronowe (sztuczna inteligencja)
Kryptografia, steganografia, bezpieczeństwo

Czy poza matematyką warto uczyć się powiedzmy fizyki bądź czegoś innego, bardzo proszę o pomoc i wskazanie tego, co może być dla mnie pomocne.