微积分,线性代数,程序设计,数据结构,计算机组成原理,操作系统,数据库,编译原理,离散数学,计算机网络这些学科的书都可以,京东、亚马逊都能买
你还是没想好,再好好想想,计算机包括的东西太多了,你总归要选定一个方向才行,你是打算学习C语言?软件编程?计算机网络?网站编辑?你得想好方向,如果你只是说想学好计算机,而且是自学,想达到很高的水平?不可能!
不建议你自学,如果有人教,会好点,能自学到很高水平的,很多都是领悟能力好,有很强的自控能力的人
建议你可以先从简单的编程开始学起,比如VBA,C#或者Java,能编一些小程序之后,获得了灵感和兴趣后,再进一步学习计算机基础知识,主要是原理、算法和面向对象编程、设计模式等。