diff --git a/docs/计算机网络/CS168.md b/docs/计算机网络/CS168.md
new file mode 100644
index 00000000..c58ab6b4
--- /dev/null
+++ b/docs/计算机网络/CS168.md
@@ -0,0 +1,19 @@
+
+
+# CS168: Introduction to the Internet at UC Berkeley
+
+## 课程简介
+伯克利加州大学的互联网导论课程(CS 168)是一门深入探讨互联网原理和实践的课程。课程内容覆盖网络协议、网络架构、路由选择、传输层等多个方面,旨在帮助学生建立起对互联网工作方式的全面理解。与同类课程相比,CS 168特别强调实践操作和理论知识的结合,通过实际项目让学生更好地掌握网络技术。学习这门课程,学生可以体验到理论与实践相结合的教学方法,同时也会面临一定的挑战,尤其是在项目实践中需要细致的思考和调试。
+
+- 所属大学:UCB
+- 先修要求:CS61B,CS61C
+- 编程语言:Python
+- 课程难度:🌟🌟🌟
+- 预计学时:100 小时
+
+## 课程资源
+- 课程网站:[CS 168 Spring 2025](https://sp25.cs168.io/)
+- 课程视频:课程视频可以在课程网站的“Lectures”部分找到
+- 课程教材:课程教材位于“Textbook”部分, 包括了推荐的阅读材料 Computer Networking: A Top-Down Approach 和在线资源
+- 课程作业:课程作业详情在“Lab”部分,Projects开放,本地测评,详见课程网站代码在这个仓库里也有
+
diff --git a/mkdocs.yml b/mkdocs.yml
index bbd6917b..a99938a8 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -167,24 +167,24 @@ nav:
- "MIT-Missing-Semester": "编程入门/MIT-Missing-Semester.md"
- "Sysadmin DeCal": "编程入门/DeCal.md"
- Python 语言:
- - "UCB CS61A: Structure and Interpretation of Computer Programs": "编程入门/Python/CS61A.md"
- - "CS50P: CS50's Introduction to Programming with Python": "编程入门/Python/CS50P.md"
- - "MIT6.100L: Introduction to CS and Programming using Python": "编程入门/Python/MIT6.100L.md"
+ - "UCB CS61A: Structure and Interpretation of Computer Programs": "编程入门/Python/CS61A.md"
+ - "CS50P: CS50's Introduction to Programming with Python": "编程入门/Python/CS50P.md"
+ - "MIT6.100L: Introduction to CS and Programming using Python": "编程入门/Python/MIT6.100L.md"
- C 语言:
- - "Harvard CS50: This is CS50x": "编程入门/C/CS50.md"
- - "Duke University: Introductory C Programming Specialization": "编程入门/C/Duke-Coursera-Intro-C.md"
+ - "Harvard CS50: This is CS50x": "编程入门/C/CS50.md"
+ - "Duke University: Introductory C Programming Specialization": "编程入门/C/Duke-Coursera-Intro-C.md"
- C++ 语言:
- - "AmirKabir University of Technology AP1400-2: Advanced Programming": "编程入门/cpp/AUT1400.md"
- - "Stanford CS106L: Standard C++ Programming": "编程入门/cpp/CS106L.md"
- - "Stanford CS106B/X": "编程入门/cpp/CS106B_CS106X.md"
+ - "AmirKabir University of Technology AP1400-2: Advanced Programming": "编程入门/cpp/AUT1400.md"
+ - "Stanford CS106L: Standard C++ Programming": "编程入门/cpp/CS106L.md"
+ - "Stanford CS106B/X": "编程入门/cpp/CS106B_CS106X.md"
- Java 语言:
- - "MIT 6.092: Introduction To Programming In Java": "编程入门/Java/MIT 6.092.md"
+ - "MIT 6.092: Introduction To Programming In Java": "编程入门/Java/MIT 6.092.md"
- Rust 语言:
- - "Stanford CS110L: Safety in Systems Programming": "编程入门/Rust/CS110L.md"
- - "KAIST CS431: Concurrent Programming": "编程入门/Rust/cs431.md"
+ - "Stanford CS110L: Safety in Systems Programming": "编程入门/Rust/CS110L.md"
+ - "KAIST CS431: Concurrent Programming": "编程入门/Rust/cs431.md"
- 函数式语言:
- - "Cornell CS3110: OCaml Programming Correct + Efficient + Beautiful": "编程入门/Functional/CS3110.md"
- - "Haskell MOOC": "编程入门/Functional/Haskell-MOOC.md"
+ - "Cornell CS3110: OCaml Programming Correct + Efficient + Beautiful": "编程入门/Functional/CS3110.md"
+ - "Haskell MOOC": "编程入门/Functional/Haskell-MOOC.md"
- 电子基础:
- "EE16A&B: Designing Information Devices and Systems I&II": "电子基础/EE16.md"
- "UCB EE120 : Signal and Systems": "电子基础/signal.md"
@@ -226,6 +226,7 @@ nav:
- "USTC Computer Networking:A Top-Down Approach": "计算机网络/topdown_ustc.md"
- "Computer Networking: A Top-Down Approach": "计算机网络/topdown.md"
- "Stanford CS144: Computer Network": "计算机网络/CS144.md"
+ - "UCB CS168: Computer Network": "计算机网络/CS168.md"
- 数据库系统:
- "UCB CS186: Introduction to Database System": "数据库系统/CS186.md"
- "CMU 15-445: Database Systems": "数据库系统/15445.md"