Skip to content

cscourage/CS106L

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CS106L

本仓库收集了CS106L的学习资料,其中包括slides和课上demo的代码,demo代码是跟着视频自己手敲的,方便跟上节奏学习,详情见仓库mylec_code文件夹,如果需要教师代码,见下面课程网站链接; slides根据课程讲座整合对应了每节课的内容,可能会有些许出入但大致相同。

讲座由于比较零散,但b站上面有一个cs106L special edition的收录,它是2020 winter和2019fall版本的整合体,都是Anna Zeng和Avery Wang主讲的,也是个人认为目前讲CS106L最好的版本,当然 最新的版本可能也会引入最新的一些C++特性,但是现在的版本视频并没有开源视频到网上,所以对于2020之后的C++特性可能需要自行去了解。

本仓库中没有包含作业,是因为据网上说之前版本的作业文档排版有些问题,IDE是QTCreator,23最新版本好像已经支持vscode了,但配环境过程很复杂,会报各种各样的问题,因此没有人带着配的话可能 会比较挣扎,因此这部分建议寻找其他的c++训练。而且有一个叫做Wiki Racer的作业,据说和cs61b的puzzle solver很像,如果有需求的话,可以试着用c++重写练手。

对于CS106L的内容,引入讲座视频up主的评论"课程内容涉及C++五大主题:C++介绍、Stream 和 Types、STL 四大模块、OOP 面向对象、高级特性(RAII、多线程、元编程)";对于在大学里对c++只会 c + cin、cout的人来说,这绝对是一个极佳的学习现代c++的机会,课程名字就叫做Standard C++ Programming。同时这门课也是后续如果需要学习国外其他高质量公开课程的基础,比如cs144和cmu15445。

image

课程网站:https://web.stanford.edu/class/archive/cs/cs106l/cs106l.1204/lectures.html

讲座视频:https://www.bilibili.com/video/BV1K8411b7AU/?spm_id_from=333.337.search-card.all.click

鸣谢

感谢Avery Wang和Anna Zeng的精彩授课,让我深刻地了解到了一些在学校肯定不会系统性学到的modern c++知识,也感谢Stanford的开源精神,能够让世界各地的人能够接触到如此优秀的教育资源!!!

同时,如果本仓库对您有帮助,还恳请能够给我点上一颗小小的star,这也是对我最大的肯定!!!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages