20.2万
已完结 · 共245课时
长期有效
CS入门指南:10门计算机核心基础课程一站式学习
20.2万
已完结 · 共245课时
长期有效
CS入门指南:10门计算机核心基础课程一站式学习

CSPrimer
大厂15年开发经验,专注研究计算机科学基础系列课程8年,带大家掌握计算机底层基础原理,为开发方向的学习,职位晋升,进大厂打好基础。
课程概述




















附赠课件
全集试看
为什么要学习计算机基础?(必看)
视频课
16分37秒
一、计算机组成原理上:自己动手编写CPU
全集试看
1.0组成原理上课程内容介绍
视频课
9分45秒
全集试看
1.1计算机系统概述
视频课
15分15秒
全集试看
1.2门电路实现
视频课
9分58秒
全集试看
1.3加法器实现
视频课
14分42秒
1.4乘除法器实现
视频课
10分40秒
部分试看
1.5寄存器存储器实现
视频课
22分54秒
1.6存储器层次结构
视频课
3分34秒
部分试看
1.7随机存储器SRAM,DRAM,DDR工作原理
视频课
16分8秒
部分试看
1.8高速缓存Cache工作原理
视频课
15分23秒
1.9辅助存储器,磁盘SSD,RAID工作原理
视频课
10分47秒
1.10cpu指令设计
视频课
11分42秒
1.11ALU实现
视频课
8分32秒
1.12CPU的实现
视频课
11分12秒
1.13Computer的实现
视频课
8分21秒
1.14单周期多周期处理器
视频课
18分57秒
1.15中断或异常处理
视频课
2分50秒
1.16流水线技术
视频课
11分13秒
1.17流水线冒险
视频课
6分18秒
1.18并行计算机技术
视频课
11分45秒
1.19输入输出设备
视频课
6分29秒
二、计算机组成原理下:结合汇编学习C语言
全集试看
2.0组成原理下课程内容介绍
视频课
9分3秒
部分试看
2.1汇编和C语言结构
视频课
14分54秒
2.2常见x86汇编指令介绍
视频课
15分57秒
2.3x86指令的格式
视频课
5分20秒
部分试看
2.4C语言函数外
视频课
6分
部分试看
2.5C语言函数
视频课
23分33秒
部分试看
2.6C语言语句
视频课
10分34秒
2.7C语言运算符
视频课
5分47秒
2.8C语言printf函数
视频课
6分31秒
2.9预处理宏定义
视频课
9分33秒
2.10.0整数详解
视频课
7分18秒
2.10.1整数加减乘除
视频课
11分14秒
2.11类型转换规则
视频课
12分14秒
2.12浮点数
视频课
19分36秒
2.13.0浮点fpu指令
视频课
13分12秒
2.13.1浮点sse指令
视频课
9分43秒
2.14.0指针数组字符串
视频课
20分52秒
2.14.1结构体联合体枚举
视频课
19分21秒
2.15csapp的data-bomb-attack实验
视频课
14分20秒
部分试看
2.16链接详解
视频课
36分24秒
全集试看
2.17.0i386分段机制
视频课
12分21秒
全集试看
2.17.1bootloader加载流程
视频课
16分21秒
部分试看
2.18内核加载执行
视频课
24分27秒
部分试看
2.19内核输入输出实现
视频课
15分30秒
部分试看
2.20内核打印函数调用堆栈
视频课
18分
三、操作系统原理:自己动手编写OS
全集试看
3.0操作系统课程内容介绍
视频课
10分14秒
全集试看
3.2.0i386分页机制
视频课
17分38秒
全集试看
3.2.1i386分页实现
视频课
11分21秒
部分试看
3.2.2物理内存管理初始化流程
视频课
7分43秒
部分试看
3.2.3物理内存管理初始化流程实现
视频课
14分18秒
部分试看
3.2.4物理内存分配算法
视频课
14分27秒
部分试看
3.2.5物理内存分配算法实现
视频课
14分26秒
部分试看
3.3.0中断异常管理
视频课
13分49秒
部分试看
3.3.1中断处理代码实现
视频课
21分29秒
3.3.2外部中断使能代码实现
视频课
10分22秒
部分试看
3.5内核线程实现
视频课
26分26秒
部分试看
3.6用户进程实现
视频课
36分39秒
部分试看
3.7系统调用的实现
视频课
13分2秒
部分试看
3.8.0fork系统调用实现
视频课
11分25秒
3.8.1wait_exit系统调用实现
视频课
8分30秒
3.9.0缺页异常处理
视频课
9分9秒
3.9.1fork写时复制实现
视频课
6分33秒
部分试看
3.9.2malloc_free函数实现
视频课
22分31秒
部分试看
3.9.3页面置换算法介绍及实现
视频课
21分53秒
部分试看
3.10.0进程调度算法
视频课
14分18秒
部分试看
3.10.1时间片轮转调度算法实现
视频课
15分1秒
3.10.2sleep系统调用实现
视频课
10分34秒
部分试看
3.11.0多处理器系统实现
视频课
24分49秒
3.11.1多处理器调度简介
视频课
7分2秒
部分试看
3.12.0同步互斥自旋锁信号量原子操作介绍
视频课
18分38秒
部分试看
3.12.1自旋锁和信号量的实现
视频课
13分5秒
部分试看
3.13用户态线程实现
视频课
17分24秒
3.14进程间通信实现
视频课
9分13秒
3.15文件系统介绍
视频课
4分45秒
部分试看
3.16.0文件系统实现
视频课
16分9秒
3.16.1文件系统制作代码实现讲解
视频课
13分38秒
部分试看
3.16.2文件系统加载的流程
视频课
34分9秒
3.16.3应用程序读写文件的接口
视频课
14分12秒
3.16.4大文件支持
视频课
10分25秒
部分试看
3.16.5main函数参数传递实现
视频课
6分24秒
部分试看
3.16.6管道pipe的实现
视频课
15分13秒
部分试看
3.17.0GUI图形用户界面实现
视频课
12分40秒
3.17.1桌面程序启动流程
视频课
13分6秒
部分试看
3.17.2edit图形应用程序启动流程中文显示原理
视频课
16分33秒
部分试看
3.17.3鼠标移动,窗口切换移动流程
视频课
9分54秒
四、Linux程序设计:自己动手编写WebServer
全集试看
4.0.0linux课程内容介绍
视频课
12分1秒
4.0.1linux简介
视频课
3分44秒
部分试看
4.1linux库函数使用
视频课
18分9秒
部分试看
4.2.0shell和环境变量
视频课
28分54秒
4.2.1shell语句和函数
视频课
14分47秒
4.2.2正则表达式
视频课
26分55秒
部分试看
4.3进程操作接口
视频课
17分55秒
部分试看
4.4.0文件操作接口
视频课
17分32秒
部分试看
4.4.1目录操作接口
视频课
10分42秒
部分试看
4.6.0字符编码
视频课
18分55秒
部分试看
4.6.1C语言宽字符
视频课
17分28秒
4.9信号使用和实现介绍
视频课
1小时16分
部分试看
4.10.0终端介绍
视频课
17分53秒
4.10.1进程组和会话
视频课
32分33秒
4.10.2信号实验
视频课
27分56秒
部分试看
4.11网络编程接口socket介绍
视频课
14分29秒
部分试看
4.12.0http协议,web_server实现
视频课
11分21秒
部分试看
4.12.1epoll接口介绍
视频课
14分14秒
部分试看
4.12.2epoll实现高并发web_server
视频课
27分13秒
部分试看
4.12.3最小堆实现web_server定时器
视频课
18分37秒
部分试看
4.12.4get,post参数解析
视频课
14分47秒
部分试看
4.13.0静态库链接
视频课
14分56秒
部分试看
4.13.1共享库查找和命名规则
视频课
25分27秒
部分试看
4.13.2动态库链接
视频课
31分30秒
4.13.3位置无关可执行文件PIE
视频课
6分23秒
4.16linux设备驱动介绍
视频课
26分3秒
五、算法与数据结构:算法第4版精讲
全集试看
5.0算法课程内容介绍
视频课
11分40秒
部分试看
5.1.0算法分析简介
视频课
11分22秒
部分试看
5.1.1基本数据结构链表,栈,队列
视频课
22分22秒
部分试看
5.1.2基本算法思想递归,二分查找,回溯,贪心,分治
视频课
19分30秒
部分试看
5.2.1冒泡,选择,插入,希尔排序算法
视频课
19分29秒
部分试看
5.2.2归并排序算法
视频课
12分16秒
部分试看
5.2.3快速排序算法
视频课
10分47秒
部分试看
5.2.4.0二叉堆优先队列
视频课
13分19秒
部分试看
5.2.4.1堆排序算法
视频课
10分23秒
部分试看
5.2.5桶排序,计数排序,基数排序算法
视频课
12分23秒
部分试看
5.3.1数组和链表实现符号表
视频课
14分27秒
5.3.2.0二叉树
视频课
4分38秒
部分试看
5.3.2.1二叉搜索树
视频课
14分3秒
全集试看
5.3.3.0AVL树
视频课
10分13秒
部分试看
5.3.3.1红黑树
视频课
27分30秒
部分试看
5.3.4散列表
视频课
15分44秒
部分试看
5.3.5.0跳表
视频课
17分25秒
5.3.5.1布隆过滤器
视频课
6分18秒
5.4.0并查集Union-Find动态连通分量
视频课
8分21秒
部分试看
5.4.1.0无向图深度和广度优先搜索
视频课
17分36秒
5.4.1.1连通分量,无环图,二分图
视频课
12分16秒
部分试看
5.4.2有向图,拓扑排序,强连通分量
视频课
14分27秒
部分试看
5.4.3最小生成树,Prim算法,Kruskal算法
视频课
27分21秒
部分试看
5.4.4.0最短路径,Dijkstra算法
视频课
23分40秒
5.4.4.1Astar寻路算法
视频课
8分5秒
部分试看
5.5.1字符串排序算法
视频课
17分6秒
5.5.2.0单词查找树Tries树
视频课
11分43秒
5.5.2.1三向单词查找树
视频课
7分44秒
部分试看
5.5.3.0暴力和KMP子字符串查找算法
视频课
20分32秒
全集试看
5.5.3.1KMP子字符串查找算法版本2
视频课
9分21秒
部分试看
5.5.3.2BoyerMoore,RK子字符串查找算法
视频课
14分25秒
部分试看
5.5.4AC自动机
视频课
22分3秒
部分试看
5.5.5正则表达式实现
视频课
11分56秒
5.5.6.0霍夫曼压缩算法
视频课
17分5秒
5.5.6.1LZW压缩算法
视频课
12分26秒
部分试看
5.6.0动态规划算法
视频课
26分15秒
5.6.1.0碰撞检测,后缀数组
视频课
7分37秒
5.6.1.1最大流问题
视频课
9分36秒
六、数据库系统原理:自己动手编写DB
全集试看
6.0数据库课程内容介绍
视频课
16分14秒
6.1数据库系统介绍关系模型,关系代数
视频课
17分9秒
6.2.0常用sql语句介绍
视频课
32分50秒
6.2.1sql练习
视频课
18分26秒
6.3数据库设计,范式
视频课
12分57秒
6.4数据库管理系统层次结构
视频课
1分45秒
部分试看
6.5存储管理页管理,元数据,缓冲区管理
视频课
15分33秒
部分试看
6.6.0存储管理实现元组,系统目录
视频课
17分30秒
部分试看
6.6.1页和缓冲区管理实现
视频课
26分54秒
部分试看
6.7.0加载元数据信息,创建删除表sql语句解析执行
视频课
16分1秒
部分试看
6.7.1增删改查sql语句解析执行
视频课
23分8秒
部分试看
6.7.2连接,聚合,分组,排序sql语句解析执行
视频课
22分
部分试看
6.8.0索引概念聚集索引,主索引,静态哈希,动态哈希
视频课
13分11秒
全集试看
6.8.1B+树特性,B+树增删改查过程
视频课
12分46秒
部分试看
6.9.0B+树查找实现
视频课
28分21秒
部分试看
6.9.1B+树插入和删除实现
视频课
18分1秒
6.9.2sql中使用索引
视频课
11分32秒
部分试看
6.10.0查询优化概念,查询优化步骤
视频课
16分9秒
部分试看
6.10.1简单嵌套,块嵌套,索引嵌套,hash连接算法
视频课
22分59秒
部分试看
6.10.2排序归并连接算法,外部归并排序算法
视频课
22分51秒
部分试看
6.11.0查询优化实现直方图,选择性因子,连接基数计算
视频课
23分41秒
部分试看
6.11.1Selinger查询优化器,最优连接顺序计算
视频课
20分15秒
部分试看
6.12事务概念,事务ACID特性,可串行化调度,事务隔离级别
视频课
16分57秒
6.13并发控制:锁,两阶段锁协议,封锁粒度
视频课
8分40秒
部分试看
6.14事务和加锁实现
视频课
12分10秒
6.15多粒度封锁实现
视频课
37分21秒
6.16乐观并发控制机制时间戳,多版本并发控制(MVCC)
视频课
31分54秒
部分试看
6.17故障恢复日志系统,检查点,回滚和恢复过程
视频课
13分53秒
部分试看
6.18基于日志恢复机制实现
视频课
19分3秒
七、计算机网络:自己动手编写TCP/IP协议栈
全集试看
7.0计算机网络课程内容介绍
视频课
13分37秒
7.1计算机网络概述
视频课
8分51秒
部分试看
7.2.0协议栈基本组件用户级线程,信号量,邮箱
视频课
16分44秒
7.2.1协议栈内存管理
视频课
11分24秒
7.2.2协议栈数据包管理
视频课
7分51秒
7.2.3TCPIP协议栈框架介绍
视频课
6分8秒
7.3.0应用层协议socket接口介绍
视频课
5分59秒
全集试看
7.3.1DNS协议介绍
视频课
11分59秒
部分试看
7.3.2DNS协议实现
视频课
15分17秒
7.4.0运输层协议UDP介绍
视频课
11分28秒
部分试看
7.4.1UDP协议实现
视频课
9分31秒
7.5网络层协议介绍,ip数据报格式,ip发送数据包实现
视频课
8分32秒
7.6链路层介绍,以太网帧格式,网卡功能
视频课
10分23秒
部分试看
7.7ip编址,交换机,路由器nat,dhcp,vlan介绍
视频课
28分6秒
7.8.0协议栈添加网卡驱动
视频课
9分23秒
7.8.1协议栈添加网络接口
视频课
9分8秒
部分试看
7.8.2arp协议实现
视频课
25分13秒
部分试看
7.8.3ip,udp,dns输入实现
视频课
19分3秒
部分试看
7.9.0tcp协议介绍
视频课
25分3秒
部分试看
7.9.1tcp三次握手实现
视频课
29分16秒
部分试看
7.9.2tcp发送和接收数据实现
视频课
25分8秒
部分试看
7.9.3tcp四次挥手实现
视频课
14分37秒
7.9.4tcp糊涂窗口综合症解决实现
视频课
7分52秒
7.9.5tcp失序报文段处理实现
视频课
6分28秒
7.9.6tcp超时重传实现
视频课
8分58秒
7.9.7tcp拥塞控制实现
视频课
11分3秒
7.9.8tcp零窗口探测实现
视频课
5分42秒
部分试看
7.9.9tcp服务端处理实现
视频课
16分39秒
7.9.10tcp保活机制keep-alive和连接复位实现
视频课
7分35秒
7.10ipv6详解
视频课
41分40秒
部分试看
7.12网络安全对称加密CA证书介绍
视频课
15分55秒
部分试看
7.13TLS协议介绍
视频课
35分35秒
部分试看
7.14HTTP2介绍
视频课
15分10秒
7.15HTTP3,QUIC介绍
视频课
14分48秒
部分试看
7.16websocket协议介绍
视频课
17分4秒
7.17CDN介绍
视频课
8分38秒
部分试看
7.18浏览器缓存和cookie介绍
视频课
15分56秒
7.19web代理介绍
视频课
8分6秒
部分试看
7.20接入互联网介绍
视频课
12分56秒
部分试看
7.21.0多媒体协议HLS,DASH介绍
视频课
10分49秒
7.22多媒体协议RTMP介绍
视频课
6分32秒
7.23多媒体协议RTSP介绍
视频课
9分6秒
部分试看
7.24NAT路由器p2p打洞介绍
视频课
11分15秒
部分试看
7.25多媒体协议ICE,Webrtc,Sip介绍
视频课
13分42秒
八、软件工程:自己动手编写GUI
全集试看
8.0软件工程课程内容介绍
视频课
10分22秒
部分试看
8.1软件工程概念
视频课
7分58秒
部分试看
8.2需求分析
视频课
12分56秒
全集试看
8.3架构设计
视频课
3分37秒
部分试看
8.4面向对象基本概念
视频课
12分54秒
部分试看
8.5.0设计原则单一职责开闭原则
视频课
11分4秒
部分试看
8.5.1里式替换原则基于接口而非实现编程
视频课
12分33秒
8.5.2迪米特法则多用组合少用继承原则
视频课
10分24秒
8.5.3KISS_YAGNI_DRY原则
视频课
6分57秒
8.6.0单例模式
视频课
7分50秒
8.6.1工厂方法抽象工厂模式
视频课
10分18秒
8.6.2原型模式和建造者模式
视频课
6分33秒
8.6.3适配器模式组合模式
视频课
11分11秒
8.6.4外观模式观察者模式
视频课
8分5秒
8.6.5模版方法模式迭代器模式
视频课
4分55秒
部分试看
8.7.0wind_gui面向对象设计和实现
视频课
15分52秒
部分试看
8.7.1wind_gui事件处理和焦点切换流程
视频课
21分51秒
8.7.2移植gui代码到wind_os
视频课
15分31秒
8.7.3窗口切换实现
视频课
7分19秒
8.7.4wind_gui重构列表
视频课
12分36秒
8.80命名规范和注释规范
视频课
10分28秒
九、编译原理:自己动手编写编译器
全集试看
9.0编译原理课程内容介绍
视频课
7分52秒

数据结构零基础训练营
杭哥手把手带你实现数据结构。
15.9万播放/共59课时

【体验小课】ACM金牌带你学C语言-指针与数组
ACM金牌亲授,从入门到实战,帮助学员真正掌握并应用C语言
3195播放/共32课时

《C++比赛技巧》
助你多A一题
3.0万播放/共96课时

周哥教IT.C语言深学活用
C语言深学活用,由浅入深,深入浅出
32播放/共67课时

《零基础精通C++多线程:大厂面试必备》
实战:C++多线程系列(线程池实现、互斥锁、条件变量...)
5280播放/共15课时

Python小白也能听懂的入门课
Michael老师,ViaX盐趣签约导师,南洋理工大学博士。新华网大数据分析师、新加坡A-STAR研究中心研究员、曾获“新加坡总统奖学金”、论文曾多次发表在CSWIM、ICIS、ISR、IS等国际会议
396.2万播放/共20课时

【报名中】鹏哥C语言零基础训练营
鹏哥授课,一对一专属答疑服务,远程帮改BUG,学管督学
192.3万播放/共85课时

[网络安全]黑客教程:逆向篇
学黑客技术,找高薪工作
28.2万播放/共20课时

Python实战精讲:萌新系统入门
大家和Allen一起从新手村出发,用四个章节、16个案例解锁各种学习Python的姿势,最终拥有闯荡程序员大陆的资格。
222.7万播放/共30课时

Python零基础30天速通(小白定制版)
专为小白定制的Python新手入门课程,30节实战精讲,内容包含Python办公自动化、Python爬虫、数据分析、数据可视化等Python必修课程,学完可额外获得Python实战项目资源大礼包一份。
30.9万播放/共30课时

顶级互联网工程师的计算机思维课
信息时代最重要的竞争力
405.2万播放/共12课时

小昕讲堂・三分钟 Python微课堂【基础篇】
3 分钟轻量微课,零基础轻松入门 Python 编程!
805播放/共37课时

《软件方法》业务建模和需求自测题解析和深入展开
针对业务建模和需求工作流的每一道题做了详细的讲解和展开
66播放/共7课时

python上位机开发
利用python上位机开发案例让你快速掌握python上位机
2.2万播放/共38课时

【Unity与C#实战】从零开发类皇室战争游戏
从0开发一个完整的商业案例,学会后可以自行开发其他3D案例。
35.8万播放/共62课时
评论(0)