csDiyPath
CS自学指南
前言✔
看完之后只能惊叹于作者对学习的渴望,行动力之强,坚持得下去,最最重要的是,足够自觉,足够自律,足够懂事。
我也不是没看到过别人说要自学,,但是我和绝大部分人一样,看了一眼视频就匆匆放弃 。这次,我永远当不了第一个人,但是我永远可以抄袭别人,当第二个人。
作者开始的地方是CS61A,是Python入门
如何使用这本书
一个仅供参考的CS学习规划
必学工具
数学基础
数学进阶
编程入门
MIT-Missing-Semester
正如课程名字所言:“计算机教学中消失的一个学期”,这门课将会教会你许多大学的课堂上不会涉及但却对每个 CSer 无比重要的工具或者知识点。例如 Shell 编程、命令行配置、Git、Vim、tmux
、ssh
等等。如果你是一个计算机小白,那么我非常建议你学习一下这门课,因为它基本涉及了本书必学工具中的绝大部分内容。
除了 MIT 官方的学习资料外,北京大学图灵班开设的前沿计算实践中也开设了相关课程,资料位于这个网站下,供大家参考。
图灵班没有北大内网进不去
课程资源
课程视频:https://www.youtube.com/playlist?list=PLyzOVJj3bHQuloKGG59rS43e29ro7I57J
课程中文字幕视频:
课程作业:一些随堂小练习,具体见课程网站。
Sysadmin DeCal
Python 语言
UCB CS61A: Structure and Interpretation of Computer Programs
md还是这个吧,试试作者口中是神课。速上速过
CS50P: CS50’s Introduction to Programming with Python
Java 语言
[MIT 6.092: Introduction To Programming In Java](https://csdiy.wiki/编程入门/Java/MIT 6.092/)
自己基础真是一坨屎,连
javac
, java
到现在都搞不清楚。
md给我重新学
md这个没有视频啊,那我不学这个
电子基础
数据结构与算法
UCB CS61B: Data Structures and Algorithms
Coursera: Algorithms I & II
ing
MIT 6.006: Introduction to Algorithms
MIT 6.046: Design and Analysis of Algorithms
UCB CS170: Efficient Algorithms and Intractable Problems
- 软件工程
- 计算机系统基础
- 体系结构
- 操作系统
- 并行与分布式系统
- 计算机系统安全
- 计算机网络
- 数据库系统
- 编译原理
- 编程语言设计与分析
- 计算机图形学
- Web开发
- 数据科学
- 人工智能
- 机器学习
- 机器学习系统
- 深度学习
- 机器学习进阶
- 后记
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 hsuwindowBlogs!