>>965
>898(=>878)は明らかにやりすぎ。興味があればかまわないけどさ。
ハードも含めた周辺知識は情報処理の本読んどく程度でいいよ。
あるいはこんな感じで一冊にまとめられて物。
http://www.ascii.co.jp/books/detail/4-7561/4-7561-0158-5.html

新卒なら離散数学+Javaをきっちり押さえてくれてた方がいいな。