для начала в дискретной математике и алгоритмах вот книжка:
www.ozon.ru/context/detail/id/4644853 сам читал.
Для понимания устройства ЭВМ, архитектур, отчасти истории ЭВМ - Эндрю Таненбаум "Архитектура компьютера". Там материала очень много, надолго хватит