Coder Social home page Coder Social logo

cs-self-learning's Introduction

Hi there 👋

Anurag's GitHub stats

cs-self-learning's People

Contributors

aottf avatar barbarossawang avatar chasing1020 avatar dup4 avatar fanyang1997 avatar haidong avatar indevn avatar jack-chan-2001 avatar kuangjux avatar lingkkang avatar liudeyuan2021 avatar mancuoj avatar medivhgo avatar minghao-liang avatar misaka-9982-coder avatar nzomi avatar pkuflyingpig avatar qi-zhan avatar rzii avatar seudonam avatar smxm avatar tangfqj avatar taylover2016 avatar tephrocactusmyc avatar ulic-youthlic avatar wfly1998 avatar y1cunhui avatar ysj1173886760 avatar zhiyuanma2017 avatar zxy9815 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cs-self-learning's Issues

寻人一起学习CS61C(体系结构), CMU15445 (数据库)

感觉自己基础薄弱,大四了没学过体系结构,也没学懂数据库,寻人一起学习,互相交流lab, proj, homework,最重要的是互相监督. 有意可加微信snt1365346940. 目前进度刚刚开始,CS61C昨天看了第一周和第二周的lecture,复习了C语言部分,正在做第一个lab

申请加入贡献者

哈啰, 同学你好~

刚刚在公众号“夕小瑶的卖萌屋”看到了关于这样一份“CS自学指南”的推荐,看完之后感慨很深,也想起了漫长的自我学习之路。

同时对于部分内容感觉自己能尽一份绵薄之力予以贡献完善,所以想申请加入贡献者的行列。
有关动机与详情我已经按照指南主页发到了同学的pku邮箱里了,希望能获得同学你的同意~

不论结果如何,我都会持续关注你的项目哦~ 加油~

关于x86汇编语言的推荐

你好,在按照您网站学习路线的视频之后,我发现其中缺少对x86汇编语言课程的推荐,所以希望请教对于汇编应该如何学习才可以进入到后续OS和体系结构的学习?

非科班毕业MIT18.01/18.02/18.06/6.050J

其实很早就有自己去听国外公开课的想法,但实践之后总是苦于英语能力不足以轻松听懂,最后变成要面临学科和语言两大难题的情况了...
最近正好在尝试听斯普林顿大学的算法课程,既然有推荐的数学课程那自然是要入坑了,欢迎大家捞我一起学习,如果人数足够会拉人一起组个群
QQ:570552523
(看到右侧有labels但点不动)

为什么不创建一个Discord Group,各位自学的朋友们。

看 course 时可能会遇到疑惑不解的问题,我认为Discord功能比较多,我目前加了一个CS61A的,里面把每一个课程都分成了不同的组,所以Discord不失为一种好的创建Group的方式。

由于回复太多,不一 一发送邀请,👇
The invitation of CS61A DC Group : aHR0cHM6Ly9kaXNjb3JkLmdnL1V0RzdXRTc2

关于计算机自学的分支整理的request

为wiki中整理展示国外一流的课程教育资源
实际生活中 除了这些基础进阶课程 还不足以让一个cs的学生纵向延伸 成为一个方向的专家
是否可以考虑在不同分支下引入经典论文呢?
例如以dataBase为例子
可以有如下的几个方向

  1. 关于优化器优化的方向的研究
    比如sigmod上有一些经典论文 例如在rbo的部分 有微软Orthogonal-Optimization-of-Subqueries-and-Aggregation 这种经典论文
    CBO甚至有老的IBM的关于system-r Access Path Selection in a Relational Database Management System 这种经典论文
    甚至是一个逻辑优化规则的推导
    2.比如现在在分布式条件下 数据库的计算/存储
    比如google经典三大论文 mapreduce big-table GFS三篇论文
    ....
    是否可以考虑号召生成各个分支 来让大家把各个分支下的必修课程和论文做一个list

请求MIT6.830加入csdiy的数据库小节

前半部分:数据库的基础知识,后半段:Distributed Databases
硬核实验:手写一个小型关系型数据库
我目前还没有上完,希望有dalao可以pull request 关于这门课

申请北大临时邮箱

请问非本校的学生能否申请北大临时邮箱?
北大周边学校的学生能去听北大的公开课吗?或者说能申请其他什么资源呢?

[ENHANCE] 预计会新加入的课程

TODO

系统

  • 南京大学大操作系统课
  • 南京大计算机系统基础 NEMU
  • 清华大学 rCore
  • Stanford CS140e (C版本/Rust版本)

计算机网络

  • CMU 15441

分布式系统

  • CMU 15440

Deep Unsupervised Learning

  • UCB CS294

Efficient ML

  • MIT 6.5940

Security

  • MIT 6.1600

程序语言

  • 北京大学编译原理实验
  • 南京大学软件分析(静态分析)

机器学习编译

  • 陈天奇机器学习编译课程

深度学习系统

  • CMU DLSys

“编程入门”推荐课-计算机专业实用技能导引—从基础技能到工程实战

计算机专业实用技能导引—从基础技能到工程实战
https://www.xuetangx.com/course/THUSAST08091234567890/8571842?channel=i.area.learn_title
这是清华大学计算机系学生科协面向编程初学者开办的实用技能培训。
课程结合同学学习生活的刚需,覆盖了基础技能的介绍的同时,通过网站开发带领同学们初探工程实战。
你将学习到: Git、Linux 等基础工具的使用、Python 基础与应用、Web 基础知识与前端框架 React 的使用、Web 后端 Django 的使用与部署、数据库存储、网页游戏开发。
课程鼓励同学们边听边练、跟着课上内容同步地进行操作,课程配套的编程训练也将帮助大家巩固所学知识、加深对工具的理解。学完本课程后,你将拥有基本的工程开发能力,能够更好地适应专业课程的学习。

课程命名 建议

课程名没有规范,容易造成误解
尤其是像Stanford UCB似乎都是采用CSXXX(a-z)的编号,不加前缀(来源)可能会误解

组队学习CS61B

计划于2022/1/10 开始刷CS61B 组队学习CS61B 版本是2018spring这是最多人刷的版本 本人QQ 1425698748 微信号beifeng552345 开cs61b 会有计划的学习 需要大家有上进心和努力 会规定在一个多月到两个月内刷完 希望有意者来一起刷 是一个高效学习 效率极高的学习小组 有氛围

CS267

并行计算的课程可以加上cs267

[ENHANCE] 中英文排版建议

非常感谢 PKUFlyingPig 为我们提供了这样一个平台,文档中提供的课程质量都非常高,课程也都很硬核,但是我想在文档的细节方面提出一些小建议:

  1. 专有名词问题。我注意到文档中有部分专有名词的拼写有些错误,如 Github 应为 GitHubLatex 应为 LaTeX;此外还有部分专有名词如 Makefile,我理解这里应该是 Make 或者 GNU make
  2. 混合排版问题。中英文混合排版时,中文与英文字母会压在一起,所以文档中的中英文间加一个空格会显得美观一些
  3. 括号全角/半角问题。括号内部是英文的话建议用半角括号,并在括号外没有标点的地方空一格,这样会显得更美观;括号内部是中文或者中英文混合的话用全角括号不空格会更美观

由于时间有限,我暂时只发现了这一些文档细节上的问题。如果不介意的话,后续我可以提交一版 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,工作日还是得先打工的 (

体系结构课程重来一遍,可加联系方式

背景:大四本科生,准备继续进修,所以比较有时间学习,热爱操作系统和体系结构。
最近发现知识体系破绽百出,准备重新打一遍地基,主要是三个方向

  1. 体系结构
  2. 操作系统
  3. 分布式(未来)

体系结构roadmap为

  1. 南大ICS+PA(一生一芯前置,自己也很感兴趣)

  2. UC Berkeley的EE16A & B(可选,主要不知道难度如何)

  3. Onur Mutlu的design of circuits(一门电路课是必须的)

  4. Onur Mutlu的Digital Design and computer architecutre(会和3有重合,但还是很好的课,有口碑的)
    ---到这里已经可以参加龙芯杯or一生一芯的项目

  5. Onur Mutlu的computer architecture这门课面向研究生,属于进阶版本

  6. computer architecture配套量化研究方法
    ---到这里体系结构领域该读的书都读了,已经有很不错的技术功底

  7. 紧跟一些前沿的研讨会如onum Mutlu的Seminar on Computer Architecture和读一些经典论文,进阶到分布式的领域

操作系统的roadmap还未完全设计好,时间段会与体系结构学习路线重合,放在今年的下半年,主要是考虑到后期linux面向多核结构会有锁的介入,如果没有体系结构作为前置知识,会很难理解。路线会囊括cs-self-learning的两个操作系统课以及linux的经典书籍,确保全面和深入。

分布式的学习时间会在体系结构和操作系统后期开始,我推崇先把单机学明白后再学分布式,而且确保和实践结合,目前没机会接触到分布式,所以优先级为最低的,但肯定是在计划中。

以上方案均可商讨,如果你也想学体系结构,并大致认可我的方案,可以加vx whuersql

关于web开发下面两个课程本学期情况的补充和提醒

编号为Stanford CS142,本学期video不可见,但slides开放
课程主页说课程回放会放在Stanford该课程的Canvas,即不对外开放
image

编号为MIT WebLab(6.148),回放课程主页可见,会延后大约三天。(比如昨天看不到回放,今天能看见1.3第一节课的回放)

thanks a lot

多谢大佬,我也是PKU的本科生,虽然我是人文学部,但我喜欢CS,我也很喜欢自学,基本从初一开始就大多是自己自学了,小学的时候是受启蒙,在这些年的学习中,我痛苦的发现我遇到的好课程居然是我哥和我在网上发现的几年前的付费网络课程,在学校没遇到过我认为很好的课程,包括现在在PKU所上过的课程,这真的是一种很不好的体验,上课我觉得没意思,但又很难做到在课上自学自己想学的知识,导致每天都要浪费很多时间,现在回想起来,初二的那段自学时光是真的很开心啊,基本每次都能学到一些有趣的知识,那个时候学到的东西甚至在高中的时候还一直有用,可惜后来学校的安排越来越紧,很少自己的时间,就再也没那种经历了。再次感谢,期末过去之后我就开始学习您所编纂的内容🤗

寻找学习xxx课程的朋友

(这是一个建设交流群的例子)
本人最近打算学习xxx课程,欢迎有同样目标的同学进xxxxx群交流心得互相监督。

体系结构部分

来支持下您。顺便,你的repo昨天火了后,今天被老师在体系实习课上批评了一番,说计组部分太浅,怎么连cs152都不加一下云云(手动狗头)

modify README documentation

请求将前两段修正如下
Fixed:严谨性,通顺性。
TODO:逻辑连贯性(等我有空了提交pr)

以下为内容

新冠肆虐,网课当道,CS 爆火,这一系列的事件都让自学计算机成为了一种潮流。

随着新冠疫情以及其他因素的综合影响,越来越多国内外的优秀大学,选择公开自己的课程教学视频以及实验内容。对于在信息化时代的 的我们而言,毫不夸张地说,只要有毅力和兴趣,我们能够通过这些公开的资源自学的成果完全不亚于你在国内任何一所大学受到的本科 CS 教育(当然,这里单指计算机专业领域,大学带给你的显然不止是专业知识)。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.