# 非cs背景下如何系统学习cs核心基础知识 **Repository Path**: hsin1024/non-cs-background-cs ## Basic Information - **Project Name**: 非cs背景下如何系统学习cs核心基础知识 - **Description**: 非cs背景下如何系统学习cs核心基础知识, 总结自easemaga宿琛。以及一些自己的思考,主要是增加学习过程的抵抗力 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-03-02 - **Last Updated**: 2022-08-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README https://github.com/prakhar1989/awesome-courses https://github.com/ossu/computer-science 1,Coursera, Programming Languages(ML, Racket, Ruby) http://composingprograms.com/ 2, MIT, The Missing Semester of Your CS Education https://missing-semester-cn.github.io/ 3, Coursera Data Structures and Algorithms Specialization(UCSD) https://www.coursera.org/specializations/data-structures-algorithms?inExpCon=true&isNewUser=true 4, CMU, 15-213/14-513/15-513: Introduction to Computer Systems (ICS) https://www.cs.cmu.edu/afs/cs/academic/class/15213-f15/www/ https://www.cs.cmu.edu/~213/ 5, CMU,15-445/645 Database Systems https://15445.courses.cs.cmu.edu/fall2021/ 6, MIT, 6.S081 (Introduction to Operating Systems) 6.S081 (Introduction to Operating Systems) will be taught as a stand-alone AUS subject, and will provide an introduction to operating systems. 6.828 will be offered as a graduate-level seminar-style class focused on research in operating systems. 6.828 will assume you have taken 6.S081 or an equivalent class. https://learn-sys.github.io/cn/6s081/ https://pdos.csail.mit.edu/6.S081/2020/schedule.html 7, Stanford, CS 144: Introduction to Computer Networking https://cs144.github.io/ https://www.scs.stanford.edu/10au-cs144/ 8, MIT, 6.824: Distributed Systems https://pdos.csail.mit.edu/6.824/ 总结的一些想法思路: 1, 前置课程,如果想要学习i+1级别必须要有i级别的知识能力基础。 举例: MIT分布式系统->MIT操作系统->CSAPP->the c programming language->coursera python 2, 思考如何提升做这件事的幸福感 3,难度可控 4,作业设置合理 5,有平滑的学习曲线(比如刚入门不会特别难),以及找到适合自己的 6,learn from best, 其实还有一点是它们距离技术的发明比较近 以及我自己的一些思考: 7,平衡学得广,学得深,必备的基础知识 8,打好基础,其实就是对isa(几十上百指令),外设和一些asic专用集成电路的管理