pkuflyingpig / cs-self-learning Goto Github PK
View Code? Open in Web Editor NEW计算机自学指南
Home Page: https://csdiy.wiki
License: MIT License
计算机自学指南
Home Page: https://csdiy.wiki
License: MIT License
找朋友一起学习 C++,每天学习一节课,互相监督QQ 号:3585828350
欢迎交流 个人感觉这门课的水平非常高
群号:295392973
Machine Learning Systems Design https://stanford-cs329s.github.io/syllabus.html
请求将前两段修正如下
Fixed:严谨性,通顺性。
TODO:逻辑连贯性(等我有空了提交pr)
新冠肆虐,网课当道,CS 爆火,这一系列的事件都让自学计算机成为了一种潮流。
随着新冠疫情以及其他因素的综合影响,越来越多国内外的优秀大学,选择公开自己的课程教学视频以及实验内容。对于在信息化时代的 的我们而言,毫不夸张地说,只要有毅力和兴趣,我们能够通过这些公开的资源自学的成果完全不亚于你在国内任何一所大学受到的本科 CS 教育(当然,这里单指计算机专业领域,大学带给你的显然不止是专业知识)。
课程名没有规范,容易造成误解
尤其是像Stanford UCB似乎都是采用CSXXX(a-z)的编号,不加前缀(来源)可能会误解
(这是一个建设交流群的例子)
本人最近打算学习xxx课程,欢迎有同样目标的同学进xxxxx群交流心得互相监督。
为wiki中整理展示国外一流的课程教育资源
实际生活中 除了这些基础进阶课程 还不足以让一个cs的学生纵向延伸 成为一个方向的专家
是否可以考虑在不同分支下引入经典论文呢?
例如以dataBase为例子
可以有如下的几个方向
前半部分:数据库的基础知识,后半段:Distributed Databases
硬核实验:手写一个小型关系型数据库
我目前还没有上完,希望有dalao可以pull request 关于这门课
哈啰, 同学你好~
刚刚在公众号“夕小瑶的卖萌屋”看到了关于这样一份“CS自学指南”的推荐,看完之后感慨很深,也想起了漫长的自我学习之路。
同时对于部分内容感觉自己能尽一份绵薄之力予以贡献完善,所以想申请加入贡献者的行列。
有关动机与详情我已经按照指南主页发到了同学的pku邮箱里了,希望能获得同学你的同意~
不论结果如何,我都会持续关注你的项目哦~ 加油~
国内线代教材属实离谱,早就听闻大名鼎鼎的MIT18.06,想找朋友一起重新过一遍线代
QQ 1479912733
(话说bupt线代课时是真的少,3学分学得太赶了)
推荐书籍时,能否放上豆瓣读书的链接,
有部分书会有不同的出版社再版,放上豆瓣的链接可能会方便一点
计算机专业实用技能导引—从基础技能到工程实战
https://www.xuetangx.com/course/THUSAST08091234567890/8571842?channel=i.area.learn_title
这是清华大学计算机系学生科协面向编程初学者开办的实用技能培训。
课程结合同学学习生活的刚需,覆盖了基础技能的介绍的同时,通过网站开发带领同学们初探工程实战。
你将学习到: Git、Linux 等基础工具的使用、Python 基础与应用、Web 基础知识与前端框架 React 的使用、Web 后端 Django 的使用与部署、数据库存储、网页游戏开发。
课程鼓励同学们边听边练、跟着课上内容同步地进行操作,课程配套的编程训练也将帮助大家巩固所学知识、加深对工具的理解。学完本课程后,你将拥有基本的工程开发能力,能够更好地适应专业课程的学习。
英文看不懂怎么办啊
请问非本校的学生能否申请北大临时邮箱?
北大周边学校的学生能去听北大的公开课吗?或者说能申请其他什么资源呢?
看 course 时可能会遇到疑惑不解的问题,我认为Discord功能比较多,我目前加了一个CS61A的,里面把每一个课程都分成了不同的组,所以Discord不失为一种好的创建Group的方式。
由于回复太多,不一 一发送邀请,👇
The invitation of CS61A DC Group : aHR0cHM6Ly9kaXNjb3JkLmdnL1V0RzdXRTc2
感觉自己基础薄弱,大四了没学过体系结构,也没学懂数据库,寻人一起学习,互相交流lab, proj, homework,最重要的是互相监督. 有意可加微信snt1365346940. 目前进度刚刚开始,CS61C昨天看了第一周和第二周的lecture,复习了C语言部分,正在做第一个lab
目前正在进行assit2
需要交流/共同学习 -> [email protected]
不是正经大学的课程,不过都挺不错的,还都有中文。
多谢大佬,我也是PKU的本科生,虽然我是人文学部,但我喜欢CS,我也很喜欢自学,基本从初一开始就大多是自己自学了,小学的时候是受启蒙,在这些年的学习中,我痛苦的发现我遇到的好课程居然是我哥和我在网上发现的几年前的付费网络课程,在学校没遇到过我认为很好的课程,包括现在在PKU所上过的课程,这真的是一种很不好的体验,上课我觉得没意思,但又很难做到在课上自学自己想学的知识,导致每天都要浪费很多时间,现在回想起来,初二的那段自学时光是真的很开心啊,基本每次都能学到一些有趣的知识,那个时候学到的东西甚至在高中的时候还一直有用,可惜后来学校的安排越来越紧,很少自己的时间,就再也没那种经历了。再次感谢,期末过去之后我就开始学习您所编纂的内容🤗
北京大学图灵班开设的前沿计算实践网站:http://vcl.pku.edu.cn/course/PFCII/2021-spring/index.html 无法打开,可不可以把相关课程的资料上传到这个仓库?
课程链接是 https://cs155.stanford.edu/
可以考虑添加上吗。
没有弄pullrequest了[facepalm]
背景:大四本科生,准备继续进修,所以比较有时间学习,热爱操作系统和体系结构。
最近发现知识体系破绽百出,准备重新打一遍地基,主要是三个方向
体系结构roadmap为
南大ICS+PA(一生一芯前置,自己也很感兴趣)
UC Berkeley的EE16A & B(可选,主要不知道难度如何)
Onur Mutlu的design of circuits(一门电路课是必须的)
Onur Mutlu的Digital Design and computer architecutre(会和3有重合,但还是很好的课,有口碑的)
---到这里已经可以参加龙芯杯or一生一芯的项目
Onur Mutlu的computer architecture这门课面向研究生,属于进阶版本
computer architecture配套量化研究方法
---到这里体系结构领域该读的书都读了,已经有很不错的技术功底
紧跟一些前沿的研讨会如onum Mutlu的Seminar on Computer Architecture和读一些经典论文,进阶到分布式的领域
操作系统的roadmap还未完全设计好,时间段会与体系结构学习路线重合,放在今年的下半年,主要是考虑到后期linux面向多核结构会有锁的介入,如果没有体系结构作为前置知识,会很难理解。路线会囊括cs-self-learning的两个操作系统课以及linux的经典书籍,确保全面和深入。
分布式的学习时间会在体系结构和操作系统后期开始,我推崇先把单机学明白后再学分布式,而且确保和实践结合,目前没机会接触到分布式,所以优先级为最低的,但肯定是在计划中。
以上方案均可商讨,如果你也想学体系结构,并大致认可我的方案,可以加vx whuersql
并行计算的课程可以加上cs267
来支持下您。顺便,你的repo昨天火了后,今天被老师在体系实习课上批评了一番,说计组部分太浅,怎么连cs152都不加一下云云(手动狗头)
这几个子项目互相包含,是否考虑合并为一项
计划于2022/1/10 开始刷CS61B 组队学习CS61B 版本是2018spring这是最多人刷的版本 本人QQ 1425698748 微信号beifeng552345 开cs61b 会有计划的学习 需要大家有上进心和努力 会规定在一个多月到两个月内刷完 希望有意者来一起刷 是一个高效学习 效率极高的学习小组 有氛围
https://github.com/PKUFlyingPig/pku-cs-self-learning/blob/f1f35ac83d0b0b647f73423b646541b07f1b8460/docs/index.md?plain=1#L26
SICP里用的应该是Scheme里的MIT Scheme方言
其实很早就有自己去听国外公开课的想法,但实践之后总是苦于英语能力不足以轻松听懂,最后变成要面临学科和语言两大难题的情况了...
最近正好在尝试听斯普林顿大学的算法课程,既然有推荐的数学课程那自然是要入坑了,欢迎大家捞我一起学习,如果人数足够会拉人一起组个群
QQ:570552523
(看到右侧有labels但点不动)
你好作者,想问问您CS61C 20SUMMER的是自己写测试吗?gradescope我没有课程代码,或者您有课程代码吗
CS-537,course link,非常棒的OS课程,感兴趣一起学习的可以加我QQ: 1763874803
我的 Telegram 链接
其实国内也是有很不错的课程的,比如南京大学的ICS课程
配套实验地址如下https://nju-projectn.github.io/ics-pa-gitbook/ics2021/index.html
课程录像和资料可以在jyywiki.cn/ICS/2021 上找到
还有南大本土化了的UCB CS61 A,https://nju-sicp.bitbucket.io/
你好,在按照您网站学习路线的视频之后,我发现其中缺少对x86汇编语言课程的推荐,所以希望请教对于汇编应该如何学习才可以进入到后续OS和体系结构的学习?
目前正在做CMU15-445-20fall和CS61B-18sp,有兴趣交流的朋友可以联系我,wechat 18845895492
编程入门模块可以考虑加一门CS106B课程,spring2022链接如下:https://web.stanford.edu/class/archive/cs/cs106b/cs106b.1226/
我们在为图灵班开设的前沿计算实践中为大家介绍了the missing semester课程中的部分内容,相关资料都在http://vcl.pku.edu.cn/course/PFCII/2021-spring/index.html 这个网站下,可能有一些帮助。
关于一些课程可能我有很多疑问希望能和大佬或者一起做的伙伴讨论 比如 CMU15-445
目前正在edX这个平台上学习Compiler这门课,有想要一起学习的朋友,➕V:ustongk
有想一起去学的朋友加我vx :shaopingls,
本人南洋理工大学EEE专业。
微信:beifeng552345 QQ : 1425698748 学完CS61A后续安排:CS61B CS61C
书名叫Dive into Deep Learning, 也有中文版,翻译得还算不错,叫《动手学深度学习》
这书也有自己的官网,里头好像可以直接看/下载,并且书里面的代码也可以找到http://zh.d2l.ai/
非常感谢 PKUFlyingPig 为我们提供了这样一个平台,文档中提供的课程质量都非常高,课程也都很硬核,但是我想在文档的细节方面提出一些小建议:
Github
应为 GitHub
,Latex
应为 LaTeX
;此外还有部分专有名词如 Makefile
,我理解这里应该是 Make
或者 GNU make
由于时间有限,我暂时只发现了这一些文档细节上的问题。如果不介意的话,后续我可以提交一版 Pull Request 来优化这些问题。
另外,我觉得一些国内高校的课程以及实验的质量也是比较高的,我比较了解的比如贵系的操作系统课,在学堂在线可以找到,其实验也可以在 GitHub 找到,C with x86 的内核 uCore 参考了 MIT xv6 的设计,目前已经基本不用了,现在的是 Rust with RISC-V 的内核 rCore-Tutorial-v3 的内核,其完整版是 rCore,曾经参考了 phil-opp/blog_os,现在也发展得比较完善了,质量还是不错的。
此外,虽然我是忠实的 Vim 用户,但我认为 Emacs 也很值得推荐 (x),以上部分我后续也可以提供一版 Pull Request,工作日还是得先打工的 (
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.