计算机基础学习路线
整理自学计算机基础的过程,虽学习内容众多,然始终相信世上无难事,只怕有心人,期间也遇到许多志同道合的同学,现在也分享自己的学习过程来帮助有需要的。
一、数据结构与算法
视频方面我看的是青岛大学王卓的数据结构与算法基础,结合C语言实现常用数据结构,比如数组、链表、栈、字符串、二叉树等,还有常见查找、排序算法,看视频的时候也记录了一些笔记,之后也在LeetCode上刷题,建议有了基础之后再去刷题,不要盲目刷题!
书籍的话可以看看大话数据结构,彩印书籍,结合案例讲解数据结构,让原本略显枯燥的内容显的生动有趣。
二、计算机组成原理
视频方面我看的是王道考研课程,计算机组成原理主要讲解计算机系统、中央处理器、存储系统、输入输出IO、总线等内容,一些计科的同学认为计组是计算机基础最难学的,不过对于电子信息类专业的同学来说,可能是计算机基础中最熟悉的一门hhh
书籍方面我看的是趣话计算机底层技术,也是全彩印,当时看的津津有味,结合小故事理解太有意思啦!
三、操作系统
视频方面我看的是王道的,操作系统涉及存储管理、进程管理、文件管理、设备管理等,刚开始学还是挺多不懂的,但是对操作系统充满好奇,比如好奇操作系统是怎么将软件和硬件进行关联的,操作系统相关课程在B站上有很多,可以多看看慢慢去理解。
书籍方面看的是深入理解计算机系统,那会看时只觉得震撼,不愧是神书,看豆瓣评分高达9.7分。
四、计算机网络
视频方面还是看的B站,计算机网络微课堂,计网涉及的内容还是挺多的,对于应用层、传输层、网络层、数据链路层和物理层,涉及常见协议比如HTTP、TCP、IP等,我感觉这个视频讲的还是挺有意思的,对于初学者也是十分友好的,评价也不错。
书籍的话也推荐一本,计算机网络:自顶向下方法,书中从顶层的应用层到下层的链路层进行讲解,豆瓣评分也很高。
学完一遍后,也需要进行回顾,不断查漏补缺,进行探讨交流和分享有趣的内容,终觉其中循序渐进的过程很美妙。