From 1509168e70bdb403c778ec0f111f9d5f62a2dff6 Mon Sep 17 00:00:00 2001 From: zhongyinmin Date: Wed, 1 Dec 2021 10:12:10 +0800 Subject: [PATCH] add CS61B --- docs/数据结构与算法/CS61B.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 docs/数据结构与算法/CS61B.md diff --git a/docs/数据结构与算法/CS61B.md b/docs/数据结构与算法/CS61B.md new file mode 100644 index 00000000..8cabcc0f --- /dev/null +++ b/docs/数据结构与算法/CS61B.md @@ -0,0 +1,27 @@ +# CS61B: Data Structures and Algorithms +## 课程简介 +- 所属大学:UC Berkeley +- 先修要求:CS61A +- 编程语言:Java +- 课程难度:🌟🌟🌟 +- 预计学时:60小时 + +伯克利CS61系列的第二门课程,注重数据结构与算法的设计,同时让学生有机会接触上千行的工程代码,通过Java初步领会软件工程的思想。 + +我上的是2018年春季学期的版本,该课的开课老师Josh Hug教授慷慨地将autograder开源了,大家可以通过网站公开的邀请码在[gradescope](https://gradescope.com/) +免费加入课程,从而方便地测评自己的代码。 + +这门课所有的编程作业都是使用Java完成的。没有Java基础的同学也不用担心,课程会有保姆级的教程,从IDEA(一款主流的Java编程环境) +的配置讲起,把Java的核心语法与特性事无巨细地讲授,大家完全不用担心跟不上的问题。 + +这门课的作业质量也是绝绝子。14个lab会让你自己实现课上所讲的绝大部分数据结构,10个homework会让你运用数据结构和算法解决实际问题, +另外还有3个Project更是让你有机会接触上千行的工程代码,在实战中磨练自己的Java能力。 + +## 课程资源 +- 课程网站:https://sp18.datastructur.es/ +- 课程视频:详见课程网站链接 +- 课程教材:无 +- 课程作业:每年略有不同,18年春季学期有14个lab,10个homework以及3个project。 + +## 资源汇总 +我在学习这门课中用到的所有资源和作业实现都汇总在[这个Github仓库](https://github.com/PKUFlyingPig/CS61B)中。 \ No newline at end of file