# CS144: Computer Network ## 课程简介 - 所属大学:Stanford - 先修要求:一定的计算机系统基础,CS106L - 编程语言:C++ - 课程难度:🌟🌟🌟🌟🌟 - 预计学时:100小时 这门课的主讲人之一是网络领域的巨擘[Nick McKeown](http://yuba.stanford.edu/~nickm/index.html)教授。这位拥有自己创业公司的学界业界双巨佬会在他慕课每一章节的最后采访一位业界的高管或者学界的高人,非常开阔眼界。 在这门课的Project中,你将用C++循序渐进地搭建出整个TCP/IP协议栈,实现IP路由以及ARP协议,最后利用你自己的协议栈代替Linux Kernel的网络协议栈和其他学生的计算机进行通信,非常amazing! ## 课程资源 - 课程网站:https://cs144.github.io/ - 课程视频:[Youtube](https://www.youtube.com/watch?v=K9hV3igminw&list=PLEAYkSg4uSQ2dr0XO_Nwa5OcdEcaaELSG&index=109) - 课程教材:无 - 课程作业:8个Project带你实现整个TCP/IP协议栈 ## 资源汇总 我在学习这门课中用到的所有资源和作业实现都汇总在[这个Github仓库](https://github.com/PKUFlyingPig/CS144-Computer-Network)中。