2021-12-10 00:24:25 +08:00

1.7 KiB
Raw Blame History

CS61B: Data Structures and Algorithms

课程简介

  • 所属大学UC Berkeley
  • 先修要求CS61A
  • 编程语言Java
  • 课程难度:🌟🌟🌟
  • 预计学时60小时

伯克利CS61系列的第二门课程注重数据结构与算法的设计同时让学生有机会接触上千行的工程代码通过Java初步领会软件工程的思想。

我上的是2018年春季学期的版本该课的开课老师Josh Hug教授慷慨地将autograder开源了大家可以通过网站公开的邀请码在gradescope 免费加入课程,从而方便地测评自己的代码。

这门课所有的编程作业都是使用Java完成的。没有Java基础的同学也不用担心课程会有保姆级的教程从IDEA一款主流的Java编程环境 的配置讲起把Java的核心语法与特性事无巨细地讲授大家完全不用担心跟不上的问题。

这门课的作业质量也是绝绝子。14个lab会让你自己实现课上所讲的绝大部分数据结构10个homework会让你运用数据结构和算法解决实际问题 另外还有3个Project更是让你有机会接触上千行的工程代码在实战中磨练自己的Java能力。

课程资源

  • 课程网站
  • 课程视频:每节课的链接详见课程网站
  • 课程教材:无
  • 课程作业每年略有不同18年春季学期有14个lab10个homework以及3个project具体要求详见课程网站。

资源汇总

我在学习这门课中用到的所有资源和作业实现都汇总在这个Github仓库中。