Na studiach informatycznych podstawowe tematy jakie są poruszane to : matematyka, logika matematyczna, algorytmika ( bardzo ważne ), algebra - więc głównie te rzeczy :)
Z algorytmiki to głównie : żłożoności obliczeniowe, czasowe, rodzaje algorytmów, schematy blokowe, grafy, funkcje, dynamiczne struktury danych, tablice hashujące, schematy UML tez się mogą pojawić.
To co wazne to też: niezmienniki, metody na obliczanie takich rzeczy, REKURENCJA/REKURSJA, itd
Najlepiej sprawdź sylabus swojej uczelni i przedmiotów.
Dochodzi prawdopodobieństwo, statystyka, co nie co metody numeryczne, pojawiają się języki programowania pobieżnie.
Istotne jest to, że są też PRZEDMIOTY z architektury komputerów : bramki logiczne, wszelkie operacje bitowe, arytmetyczne związane z podstawami elektroniki, przeliczania systemów binarnych. etc.
Książki nie polece, ale polece MUST HAVE
http://wazniak.mimuw.edu.pl/index.php?title=Algorytmy_i_struktury_danych WAZNIAK
http://wazniak.mimuw.edu.pl/index.php?title=Strona_g%C5%82%C3%B3wna - > cała lista, całe moje studia :D