在B站上学习计算机,你可以按照以下步骤进行:
数据结构与算法
推荐视频:青岛大学王卓老师的《数据结构与算法基础》。
内容:包括基本数据结构(数组、链表、栈、队列等)、树(二叉树、AVL树、B树、红黑树等)、堆结构、排序算法(冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序等)及时间空间复杂度、动态规划、回溯、贪心算法等。
练习:学完后可以到LeetCode刷刷题,巩固知识。
计算机网络
推荐视频:
湖科大教书匠的《计算机网络微课堂》。
王道考研的《2019王道考研》。
内容:包括计算机网络的基本原理、TCP/IP协议、网络设备、路由协议、网络安全等。
C语言
推荐视频:郝斌的《C语言自学教程》。
内容:C语言基础语法、数据类型、控制结构、函数、指针、文件操作等。
Java
推荐视频:可以在B站上搜索“Java教程”,会有很多相关的视频教程。
内容:Java基础语法、面向对象编程、异常处理、集合框架、多线程、IO等。
Python
推荐视频:同样可以在B站上搜索“Python教程”,会有很多相关的视频教程。
内容:Python基础语法、数据结构、函数、模块、文件操作、面向对象编程等。
操作系统
推荐视频:可以在B站上搜索“操作系统教程”,会有很多相关的视频教程。
内容:进程管理、内存管理、文件系统、设备驱动、网络编程等。
数据库
推荐视频:可以在B站上搜索“数据库教程”,会有很多相关的视频教程。
内容:SQL语言、数据库设计、数据库管理系统(如MySQL、Oracle等)的使用等。
实践项目
推荐平台:GitHub、LeetCode、牛客网等。
内容:通过参与实际项目,将所学知识应用到实践中,提升编程能力。
建议你在学习过程中,多做笔记,经常复习,并在实际项目中应用所学知识,这样才能更好地掌握计算机科学的相关知识。