CS自学资源整理(持续更新)

排序由易到难,没打标记的就是正在学,哈哈

Missing Semester

课程网站

英文:https://missing.csail.mit.edu/2020/

中文:https://missing-semester-cn.github.io/

详见MIT-Missing-Semester - CS自学指南

课程视频

英文:https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J

中文:https://space.bilibili.com/518734451?spm_id_from=333.337.search-card.all.click

我的代码

https://github.com/wang-jiahao/MIT-Missing-Semester

Sysadmin DeCal

课程网站

https://decal.ocf.berkeley.edu/

详见UCB: Sysadmin DeCal - CS自学指南

课程视频

英文:https://drive.google.com/file/d/1lbHR03faWPv4QxKypl5DnmG1TXklA9_4/view

中文:https://www.bilibili.com/video/BV1kM4m1y7ct/?spm_id_from=333.788.videopod.episodes&vd_source=c06338b0283c611d7a47c62b0ed23dfa

CS61A(已学完)

课程网站

https://cs61a.org/

详见UCB CS61A: Structure and Interpretation of Computer Programs - CS自学指南

课程教材

英文:https://www.composingprograms.com/

中文:https://composingprograms.netlify.app/

我的代码

https://github.com/wang-jiahao/CS61A(24 spring)

CS106L(已学完)

课程网站

https://web.stanford.edu/class/cs106l/

详见Stanford CS106L: Standard C++ Programming - CS自学指南

课程视频

英文:https://www.youtube.com/channel/UCSqr6y-eaQT_qZJVUm_4QxQ/playlists

中文:https://www.bilibili.com/video/BV19x4y1E79V/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=c06338b0283c611d7a47c62b0ed23dfa

我的代码

https://github.com/wang-jiahao/CS106L

我的笔记

10-Inheritance and Template Classes

11-RAII and Smart Pointers

12-Multithreading

13-Template Metaprogramming

课程大纲

  • streams(istringstream and ostringstream)
  • types(pair, tuple and structured binding)
  • sequence containers(vector, deque, list, array)
  • container adaptors(stack, queue)
  • associative containers(map, set)
  • templates and functions(templates, lambda functions and bind)
  • algorithms(sort, nth_element, stable_partition, copy_if, erase-remove idiom)
  • operators overloading(inside the class or outside the class and why)
  • move semantics(move function, move constructor, move assignment, l-value, r-value, && and copy_elision)
  • inheritance and template classes(virtual functions, class inheritance and C++20 )
  • RAII and smart pointers(exceptions, RAII, fstream, smart pointers)
  • Multithreading(thread, lock)
  • Template Metaprogramming(meta function, constexpr)

CS61B

课程网站

https://sp24.datastructur.es/

详见UCB CS61B: Data Structures and Algorithms - CS自学指南

课程视频

英文:https://www.youtube.com/playlist?list=PLnp31xXvnfRq5wRDN8wZFy7GrrJXUtr1q

中文:https://www.bilibili.com/video/BV1q3411V7rS/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=c06338b0283c611d7a47c62b0ed23dfa

我的代码

https://github.com/wang-jiahao/CS61B

CS188(已学完)

课程网站

https://inst.eecs.berkeley.edu/~cs188/fa24/

详见UCB CS188: Introduction to Artificial Intelligence - CS自学指南

课程视频

https://inst.eecs.berkeley.edu/~cs188/fa22/

我的代码

https://github.com/wang-jiahao/CS188

李宏毅深度学习

课程网站

https://speech.ee.ntu.edu.tw/~hylee/ml/2022-spring.php

详见国立台湾大学: 李宏毅机器学习 - CS自学指南

课程视频

https://www.bilibili.com/video/BV1Wv411h7kN/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click&vd_source=c06338b0283c611d7a47c62b0ed23dfa

我的代码

https://github.com/wang-jiahao/Deep-Learning


CS自学资源整理(持续更新)
http://wang-jiahao.github.io/posts/20392.html
作者
Jiahao Wang
发布于
2024年12月9日
更新于
2024年12月24日
许可协议